a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "NPSMEFTd6.h"
9#include <limits>
10#include <gsl/gsl_sf.h>
11#include <boost/bind/bind.hpp>
12#include "gslpp_function_adapter.h"
13using namespace boost::placeholders;
14
15const std::string NPSMEFTd6::NPSMEFTd6Vars[NNPSMEFTd6Vars]
16 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
17 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
18 "CHL1_12i", "CHL1_13i", "CHL1_23i",
19 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
20 "CHL3_12i", "CHL3_13i", "CHL3_23i",
21 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
22 "CHe_12i", "CHe_13i", "CHe_23i",
23 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
24 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
25 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
26 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
27 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
28 "CHu_12i", "CHu_13i", "CHu_23i",
29 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
30 "CHd_12i", "CHd_13i", "CHd_23i",
31 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
32 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
33 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
34 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
35 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
36 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
37 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
38 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
39 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
40 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
41 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
42 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
43 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
44 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
45 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
46 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
47 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
48 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
49 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
50 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
51 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
52 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
53 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
54 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
55 "CLL_1111", "CLL_1221", "CLL_1122",
56 "CLL_1133", "CLL_1331",
57 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
58 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
59 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
60 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
61 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
62 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
63 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
64 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
65 "Cee_1111", "Cee_1122", "Cee_1133",
66 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
67 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
68 "Ced_1123", "Ced_2223", "Ced_3323",
69 "Ced_1132", "Ced_2232", "Ced_3332",
70 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
71 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
72 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
73 "CLd_1123", "CLd_2223", "CLd_3323",
74 "CLd_1132", "CLd_2232", "CLd_3332",
75 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
76 "CQe_2311", "CQe_2322", "CQe_2333",
77 "CQe_3211", "CQe_3222", "CQe_3233",
78 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
79 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
80 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
81 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
82 "Cud1_3311", "Cud1_3322", "Cud1_3333",
83 "Cud8_3311", "Cud8_3322", "Cud8_3333",
84 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
85 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
86 "CQd1_3311", "CQd1_3322", "CQd1_3333",
87 "CQd8_3311", "CQd8_3322", "CQd8_3333",
88 "CQuQd1_3333",
89 "CQuQd8_3333",
90 "Lambda_NP",
91 "BrHinv", "BrHexo",
92 "dg1Z", "dKappaga", "lambZ",
93 "eggFint", "eggFpar", "ettHint", "ettHpar",
94 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
95 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
96 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
97 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
98 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
99 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
100 "eeeWWint", "edeeWWdcint",
101 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
102 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
103 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
104 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
105 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
106 "eVBFHinv", "eVHinv",
107 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
108 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
109 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
110 "eVBF_2_DHW", "eVBF_2_DeltaGF",
111 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
112 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
113 "eVBF_78_DHW", "eVBF_78_DeltaGF",
114 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
115 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
116 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
117 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
118 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
119 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
120 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
121 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
122 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
123 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
124 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
125 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
126
127const std::string NPSMEFTd6::NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
128 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
129 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
130 "CHL1_12i", "CHL1_13i", "CHL1_23i",
131 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
132 "CHL3_12i", "CHL3_13i", "CHL3_23i",
133 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
134 "CHe_12i", "CHe_13i", "CHe_23i",
135 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
136 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
137 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
138 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
139 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
140 "CHu_12i", "CHu_13i", "CHu_23i",
141 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
142 "CHd_12i", "CHd_13i", "CHd_23i",
143 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
144 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
145 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
146 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
147 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
148 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
149 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
150 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
151 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
152 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
153 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
154 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
155 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
156 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
157 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
158 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
159 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
160 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
161 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
162 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
163 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
164 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
165 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
166 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
167 "CLL_1111", "CLL_1221", "CLL_1122",
168 "CLL_1133", "CLL_1331",
169 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
170 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
171 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
172 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
173 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
174 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
175 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
176 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
177 "Cee_1111", "Cee_1122", "Cee_1133",
178 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
179 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
180 "Ced_1123", "Ced_2223", "Ced_3323",
181 "Ced_1132", "Ced_2232", "Ced_3332",
182 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
183 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
184 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
185 "CLd_1123", "CLd_2223", "CLd_3323",
186 "CLd_1132", "CLd_2232", "CLd_3332",
187 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
188 "CQe_2311", "CQe_2322", "CQe_2333",
189 "CQe_3211", "CQe_3222", "CQe_3233",
190 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
191 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
192 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
193 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
194 "Cud1_3311", "Cud1_3322", "Cud1_3333",
195 "Cud8_3311", "Cud8_3322", "Cud8_3333",
196 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
197 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
198 "CQd1_3311", "CQd1_3322", "CQd1_3333",
199 "CQd8_3311", "CQd8_3322", "CQd8_3333",
200 "CQuQd1_3333",
201 "CQuQd8_3333",
202 "Lambda_NP",
203 "BrHinv", "BrHexo",
204 "dg1Z", "dKappaga", "lambZ",
205 "eggFint", "eggFpar", "ettHint", "ettHpar",
206 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
207 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
208 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
209 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
210 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
211 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
212 "eeeWWint", "edeeWWdcint",
213 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
214 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
215 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
216 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
217 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
218 "eVBFHinv", "eVHinv",
219 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
220 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
221 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
222 "eVBF_2_DHW", "eVBF_2_DeltaGF",
223 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
224 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
225 "eVBF_78_DHW", "eVBF_78_DeltaGF",
226 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
227 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
228 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
229 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
230 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
231 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
232 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
233 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
234 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
235 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
236 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
237 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
238
239const std::string NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
240 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
241 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
242 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
243 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
244 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
245 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
246 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
247 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
248 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
249 "CLL", "CLQ1", "CLQ3",
250 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
251 "CQQ1", "CQQ3",
252 "Cuu", "Cud1", "Cud8",
253 "CQu1", "CQu8",
254 "CQd1", "CQd8",
255 "CQuQd1", "CQuQd8",
256 "Lambda_NP",
257 "BrHinv", "BrHexo",
258 "dg1Z", "dKappaga", "lambZ",
259 "eggFint", "eggFpar", "ettHint", "ettHpar",
260 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
261 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
262 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
263 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
264 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
265 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
266 "eeeWWint", "edeeWWdcint",
267 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
268 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
269 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
270 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
271 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
272 "eVBFHinv", "eVHinv",
273 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
274 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
275 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
276 "eVBF_2_DHW", "eVBF_2_DeltaGF",
277 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
278 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
279 "eVBF_78_DHW", "eVBF_78_DeltaGF",
280 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
281 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
282 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
283 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
284 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
285 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
286 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
287 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
288 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
289 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
290 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
291 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
292
293const std::string NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
294 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
295 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
296 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
297 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
298 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
299 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
300 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
301 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
302 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
303 "CLL", "CLQ1", "CLQ3",
304 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
305 "CQQ1", "CQQ3",
306 "Cuu", "Cud1", "Cud8",
307 "CQu1", "CQu8",
308 "CQd1", "CQd8",
309 "CQuQd1", "CQuQd8",
310 "Lambda_NP",
311 "BrHinv", "BrHexo",
312 "dg1Z", "dKappaga", "lambZ",
313 "eggFint", "eggFpar", "ettHint", "ettHpar",
314 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
315 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
316 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
317 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
318 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
319 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
320 "eeeWWint", "edeeWWdcint",
321 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
322 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
323 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
324 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
325 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
326 "eVBFHinv", "eVHinv",
327 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
328 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
329 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
330 "eVBF_2_DHW", "eVBF_2_DeltaGF",
331 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
332 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
333 "eVBF_78_DHW", "eVBF_78_DeltaGF",
334 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
335 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
336 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
337 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
338 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
339 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
340 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
341 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
342 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
343 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
344 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
345 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
346
347NPSMEFTd6::NPSMEFTd6(const bool FlagLeptonUniversal_in, const bool FlagQuarkUniversal_in)
348: NPbase(), NPSMEFTd6M(*this), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
349{
352 throw std::runtime_error("Invalid arguments for NPSMEFTd6::NPSMEFTd6()");
353
354 FlagQuadraticTerms = false;
355 FlagRotateCHWCHB = false;
356 FlagPartialQFU = false;
357 FlagFlavU3OfX = false;
358 FlagUnivOfX = false;
359 FlagHiggsSM = false;
360 FlagLoopHd6 = false;
361 FlagLoopH3d6Quad = false;
362 FlagRGEciLLA = false;
363 FlagMWinput = false;
365
366 w_WW = gsl_integration_cquad_workspace_alloc(100);
367
368 SMM.setObj((StandardModelMatching&) NPSMEFTd6M.getObj());
369
370 ModelParamMap.insert(std::make_pair("CHL1hat", std::cref(CHL1hat))); //AG:added
371 ModelParamMap.insert(std::make_pair("CHL3hat", std::cref(CHL3hat))); //AG:added
372 ModelParamMap.insert(std::make_pair("CHQ1hat", std::cref(CHQ1hat))); //AG:added
373 ModelParamMap.insert(std::make_pair("CHQ3hat", std::cref(CHQ3hat))); //AG:added
374 ModelParamMap.insert(std::make_pair("CHdhat", std::cref(CHdhat))); //AG:added
375 ModelParamMap.insert(std::make_pair("CHuhat", std::cref(CHuhat))); //AG:added
376 ModelParamMap.insert(std::make_pair("CHehat", std::cref(CHehat))); //AG:added
377 ModelParamMap.insert(std::make_pair("CLLhat", std::cref(CLLhat))); //AG:added
378 ModelParamMap.insert(std::make_pair("CHWpCHB", std::cref(CHWpCHB))); //AG:added
379 ModelParamMap.insert(std::make_pair("CG", std::cref(CG)));
380 ModelParamMap.insert(std::make_pair("CW", std::cref(CW)));
381 ModelParamMap.insert(std::make_pair("C2B", std::cref(C2B)));
382 ModelParamMap.insert(std::make_pair("C2W", std::cref(C2W)));
383 ModelParamMap.insert(std::make_pair("C2BS", std::cref(C2BS)));
384 ModelParamMap.insert(std::make_pair("C2WS", std::cref(C2WS)));
385 ModelParamMap.insert(std::make_pair("CHG", std::cref(CHG)));
386 ModelParamMap.insert(std::make_pair("CHW", std::cref(CHW)));
387 ModelParamMap.insert(std::make_pair("CHB", std::cref(CHB)));
388 ModelParamMap.insert(std::make_pair("CHWHB_gaga", std::cref(CHWHB_gaga)));
389 ModelParamMap.insert(std::make_pair("CHWHB_gagaorth", std::cref(CHWHB_gagaorth)));
390 ModelParamMap.insert(std::make_pair("CDHB", std::cref(CDHB)));
391 ModelParamMap.insert(std::make_pair("CDHW", std::cref(CDHW)));
392 ModelParamMap.insert(std::make_pair("CDB", std::cref(CDB)));
393 ModelParamMap.insert(std::make_pair("CDW", std::cref(CDW)));
394 ModelParamMap.insert(std::make_pair("CHWB", std::cref(CHWB)));
395 ModelParamMap.insert(std::make_pair("CHD", std::cref(CHD)));
396 ModelParamMap.insert(std::make_pair("CT", std::cref(CT)));
397 ModelParamMap.insert(std::make_pair("CHbox", std::cref(CHbox)));
398 ModelParamMap.insert(std::make_pair("CH", std::cref(CH)));
400 ModelParamMap.insert(std::make_pair("CHL1", std::cref(CHL1_11)));
401 ModelParamMap.insert(std::make_pair("CHL3", std::cref(CHL3_11)));
402 ModelParamMap.insert(std::make_pair("CHe", std::cref(CHe_11)));
403 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
404 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
405 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
406 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
407 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
408 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
409 ModelParamMap.insert(std::make_pair("CLL", std::cref(CLL_1221)));
410 ModelParamMap.insert(std::make_pair("Cee", std::cref(Cee_1111)));
411 ModelParamMap.insert(std::make_pair("CLe", std::cref(CLe_1111)));
412 } else {
413 ModelParamMap.insert(std::make_pair("CHL1_11", std::cref(CHL1_11)));
414 ModelParamMap.insert(std::make_pair("CHL1_12r", std::cref(CHL1_12r)));
415 ModelParamMap.insert(std::make_pair("CHL1_13r", std::cref(CHL1_13r)));
416 ModelParamMap.insert(std::make_pair("CHL1_22", std::cref(CHL1_22)));
417 ModelParamMap.insert(std::make_pair("CHL1_23r", std::cref(CHL1_23r)));
418 ModelParamMap.insert(std::make_pair("CHL1_33", std::cref(CHL1_33)));
419 ModelParamMap.insert(std::make_pair("CHL1_12i", std::cref(CHL1_12i)));
420 ModelParamMap.insert(std::make_pair("CHL1_13i", std::cref(CHL1_13i)));
421 ModelParamMap.insert(std::make_pair("CHL1_23i", std::cref(CHL1_23i)));
422 ModelParamMap.insert(std::make_pair("CHL3_11", std::cref(CHL3_11)));
423 ModelParamMap.insert(std::make_pair("CHL3_12r", std::cref(CHL3_12r)));
424 ModelParamMap.insert(std::make_pair("CHL3_13r", std::cref(CHL3_13r)));
425 ModelParamMap.insert(std::make_pair("CHL3_22", std::cref(CHL3_22)));
426 ModelParamMap.insert(std::make_pair("CHL3_23r", std::cref(CHL3_23r)));
427 ModelParamMap.insert(std::make_pair("CHL3_33", std::cref(CHL3_33)));
428 ModelParamMap.insert(std::make_pair("CHL3_12i", std::cref(CHL3_12i)));
429 ModelParamMap.insert(std::make_pair("CHL3_13i", std::cref(CHL3_13i)));
430 ModelParamMap.insert(std::make_pair("CHL3_23i", std::cref(CHL3_23i)));
431 ModelParamMap.insert(std::make_pair("CHe_11", std::cref(CHe_11)));
432 ModelParamMap.insert(std::make_pair("CHe_12r", std::cref(CHe_12r)));
433 ModelParamMap.insert(std::make_pair("CHe_13r", std::cref(CHe_13r)));
434 ModelParamMap.insert(std::make_pair("CHe_22", std::cref(CHe_22)));
435 ModelParamMap.insert(std::make_pair("CHe_23r", std::cref(CHe_23r)));
436 ModelParamMap.insert(std::make_pair("CHe_33", std::cref(CHe_33)));
437 ModelParamMap.insert(std::make_pair("CHe_12i", std::cref(CHe_12i)));
438 ModelParamMap.insert(std::make_pair("CHe_13i", std::cref(CHe_13i)));
439 ModelParamMap.insert(std::make_pair("CHe_23i", std::cref(CHe_23i)));
440 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
441 ModelParamMap.insert(std::make_pair("CeH_12r", std::cref(CeH_12r)));
442 ModelParamMap.insert(std::make_pair("CeH_13r", std::cref(CeH_13r)));
443 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
444 ModelParamMap.insert(std::make_pair("CeH_23r", std::cref(CeH_23r)));
445 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
446 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
447 ModelParamMap.insert(std::make_pair("CeH_12i", std::cref(CeH_12i)));
448 ModelParamMap.insert(std::make_pair("CeH_13i", std::cref(CeH_13i)));
449 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
450 ModelParamMap.insert(std::make_pair("CeH_23i", std::cref(CeH_23i)));
451 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
452 ModelParamMap.insert(std::make_pair("CLL_1111", std::cref(CLL_1111)));
453 ModelParamMap.insert(std::make_pair("CLL_1221", std::cref(CLL_1221)));
454 ModelParamMap.insert(std::make_pair("CLL_1122", std::cref(CLL_1122)));
455 ModelParamMap.insert(std::make_pair("CLL_1331", std::cref(CLL_1331)));
456 ModelParamMap.insert(std::make_pair("CLL_1133", std::cref(CLL_1133)));
457 ModelParamMap.insert(std::make_pair("Cee_1111", std::cref(Cee_1111)));
458 ModelParamMap.insert(std::make_pair("Cee_1122", std::cref(Cee_1122)));
459 ModelParamMap.insert(std::make_pair("Cee_1133", std::cref(Cee_1133)));
460 ModelParamMap.insert(std::make_pair("CLe_1111", std::cref(CLe_1111)));
461 ModelParamMap.insert(std::make_pair("CLe_1122", std::cref(CLe_1122)));
462 ModelParamMap.insert(std::make_pair("CLe_2211", std::cref(CLe_2211)));
463 ModelParamMap.insert(std::make_pair("CLe_1133", std::cref(CLe_1133)));
464 ModelParamMap.insert(std::make_pair("CLe_3311", std::cref(CLe_3311)));
465 }
466 if (FlagQuarkUniversal) {
467 ModelParamMap.insert(std::make_pair("CHQ1", std::cref(CHQ1_11)));
468 ModelParamMap.insert(std::make_pair("CHQ3", std::cref(CHQ3_11)));
469 ModelParamMap.insert(std::make_pair("CHu", std::cref(CHu_11)));
470 ModelParamMap.insert(std::make_pair("CHd", std::cref(CHd_11)));
471 ModelParamMap.insert(std::make_pair("CHud_r", std::cref(CHud_11r)));
472 ModelParamMap.insert(std::make_pair("CHud_i", std::cref(CHud_11i)));
473 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
474 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
475 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
476 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
477 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
478 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
479 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
480 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
481 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
482 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
483 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
484 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
485 ModelParamMap.insert(std::make_pair("CuG_r", std::cref(CuG_11r)));
486 ModelParamMap.insert(std::make_pair("CuG_i", std::cref(CuG_11i)));
487 ModelParamMap.insert(std::make_pair("CuW_r", std::cref(CuW_11r)));
488 ModelParamMap.insert(std::make_pair("CuW_i", std::cref(CuW_11i)));
489 ModelParamMap.insert(std::make_pair("CuB_r", std::cref(CuB_11r)));
490 ModelParamMap.insert(std::make_pair("CuB_i", std::cref(CuB_11i)));
491 ModelParamMap.insert(std::make_pair("CdG_r", std::cref(CdG_11r)));
492 ModelParamMap.insert(std::make_pair("CdG_i", std::cref(CdG_11i)));
493 ModelParamMap.insert(std::make_pair("CdW_r", std::cref(CdW_11r)));
494 ModelParamMap.insert(std::make_pair("CdW_i", std::cref(CdW_11i)));
495 ModelParamMap.insert(std::make_pair("CdB_r", std::cref(CdB_11r)));
496 ModelParamMap.insert(std::make_pair("CdB_i", std::cref(CdB_11i)));
497 ModelParamMap.insert(std::make_pair("CeW_r", std::cref(CeW_11r)));
498 ModelParamMap.insert(std::make_pair("CeW_i", std::cref(CeW_11i)));
499 ModelParamMap.insert(std::make_pair("CeB_r", std::cref(CeB_11r)));
500 ModelParamMap.insert(std::make_pair("CeB_i", std::cref(CeB_11i)));
501 ModelParamMap.insert(std::make_pair("CQQ1", std::cref(CQQ1_1133)));
502 ModelParamMap.insert(std::make_pair("CQQ3", std::cref(CQQ3_1133)));
503 ModelParamMap.insert(std::make_pair("Cuu", std::cref(Cuu_1133)));
504 ModelParamMap.insert(std::make_pair("Cud1", std::cref(Cud1_3311)));
505 ModelParamMap.insert(std::make_pair("Cud8", std::cref(Cud8_3311)));
506 ModelParamMap.insert(std::make_pair("CQu1", std::cref(CQu1_1133)));
507 ModelParamMap.insert(std::make_pair("CQu8", std::cref(CQu8_1133)));
508 ModelParamMap.insert(std::make_pair("CQd1", std::cref(CQd1_3311)));
509 ModelParamMap.insert(std::make_pair("CQd8", std::cref(CQd8_3311)));
510 ModelParamMap.insert(std::make_pair("CQuQd1", std::cref(CQuQd1_3333)));
511 ModelParamMap.insert(std::make_pair("CQuQd8", std::cref(CQuQd8_3333)));
512 } else {
513 ModelParamMap.insert(std::make_pair("CHQ1_11", std::cref(CHQ1_11)));
514 ModelParamMap.insert(std::make_pair("CHQ1_12r", std::cref(CHQ1_12r)));
515 ModelParamMap.insert(std::make_pair("CHQ1_13r", std::cref(CHQ1_13r)));
516 ModelParamMap.insert(std::make_pair("CHQ1_22", std::cref(CHQ1_22)));
517 ModelParamMap.insert(std::make_pair("CHQ1_23r", std::cref(CHQ1_23r)));
518 ModelParamMap.insert(std::make_pair("CHQ1_33", std::cref(CHQ1_33)));
519 ModelParamMap.insert(std::make_pair("CHQ1_12i", std::cref(CHQ1_12i)));
520 ModelParamMap.insert(std::make_pair("CHQ1_13i", std::cref(CHQ1_13i)));
521 ModelParamMap.insert(std::make_pair("CHQ1_23i", std::cref(CHQ1_23i)));
522 ModelParamMap.insert(std::make_pair("CHQ3_11", std::cref(CHQ3_11)));
523 ModelParamMap.insert(std::make_pair("CHQ3_12r", std::cref(CHQ3_12r)));
524 ModelParamMap.insert(std::make_pair("CHQ3_13r", std::cref(CHQ3_13r)));
525 ModelParamMap.insert(std::make_pair("CHQ3_22", std::cref(CHQ3_22)));
526 ModelParamMap.insert(std::make_pair("CHQ3_23r", std::cref(CHQ3_23r)));
527 ModelParamMap.insert(std::make_pair("CHQ3_33", std::cref(CHQ3_33)));
528 ModelParamMap.insert(std::make_pair("CHQ3_12i", std::cref(CHQ3_12i)));
529 ModelParamMap.insert(std::make_pair("CHQ3_13i", std::cref(CHQ3_13i)));
530 ModelParamMap.insert(std::make_pair("CHQ3_23i", std::cref(CHQ3_23i)));
531 ModelParamMap.insert(std::make_pair("CHu_11", std::cref(CHu_11)));
532 ModelParamMap.insert(std::make_pair("CHu_12r", std::cref(CHu_12r)));
533 ModelParamMap.insert(std::make_pair("CHu_13r", std::cref(CHu_13r)));
534 ModelParamMap.insert(std::make_pair("CHu_22", std::cref(CHu_22)));
535 ModelParamMap.insert(std::make_pair("CHu_23r", std::cref(CHu_23r)));
536 ModelParamMap.insert(std::make_pair("CHu_33", std::cref(CHu_33)));
537 ModelParamMap.insert(std::make_pair("CHu_12i", std::cref(CHu_12i)));
538 ModelParamMap.insert(std::make_pair("CHu_13i", std::cref(CHu_13i)));
539 ModelParamMap.insert(std::make_pair("CHu_23i", std::cref(CHu_23i)));
540 ModelParamMap.insert(std::make_pair("CHd_11", std::cref(CHd_11)));
541 ModelParamMap.insert(std::make_pair("CHd_12r", std::cref(CHd_12r)));
542 ModelParamMap.insert(std::make_pair("CHd_13r", std::cref(CHd_13r)));
543 ModelParamMap.insert(std::make_pair("CHd_22", std::cref(CHd_22)));
544 ModelParamMap.insert(std::make_pair("CHd_23r", std::cref(CHd_23r)));
545 ModelParamMap.insert(std::make_pair("CHd_33", std::cref(CHd_33)));
546 ModelParamMap.insert(std::make_pair("CHd_12i", std::cref(CHd_12i)));
547 ModelParamMap.insert(std::make_pair("CHd_13i", std::cref(CHd_13i)));
548 ModelParamMap.insert(std::make_pair("CHd_23i", std::cref(CHd_23i)));
549 ModelParamMap.insert(std::make_pair("CHud_11r", std::cref(CHud_11r)));
550 ModelParamMap.insert(std::make_pair("CHud_12r", std::cref(CHud_12r)));
551 ModelParamMap.insert(std::make_pair("CHud_13r", std::cref(CHud_13r)));
552 ModelParamMap.insert(std::make_pair("CHud_22r", std::cref(CHud_22r)));
553 ModelParamMap.insert(std::make_pair("CHud_23r", std::cref(CHud_23r)));
554 ModelParamMap.insert(std::make_pair("CHud_33r", std::cref(CHud_33r)));
555 ModelParamMap.insert(std::make_pair("CHud_11i", std::cref(CHud_11i)));
556 ModelParamMap.insert(std::make_pair("CHud_12i", std::cref(CHud_12i)));
557 ModelParamMap.insert(std::make_pair("CHud_13i", std::cref(CHud_13i)));
558 ModelParamMap.insert(std::make_pair("CHud_22i", std::cref(CHud_22i)));
559 ModelParamMap.insert(std::make_pair("CHud_23i", std::cref(CHud_23i)));
560 ModelParamMap.insert(std::make_pair("CHud_33i", std::cref(CHud_33i)));
561 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
562 ModelParamMap.insert(std::make_pair("CuH_12r", std::cref(CuH_12r)));
563 ModelParamMap.insert(std::make_pair("CuH_13r", std::cref(CuH_13r)));
564 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
565 ModelParamMap.insert(std::make_pair("CuH_23r", std::cref(CuH_23r)));
566 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
567 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
568 ModelParamMap.insert(std::make_pair("CuH_12i", std::cref(CuH_12i)));
569 ModelParamMap.insert(std::make_pair("CuH_13i", std::cref(CuH_13i)));
570 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
571 ModelParamMap.insert(std::make_pair("CuH_23i", std::cref(CuH_23i)));
572 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
573 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
574 ModelParamMap.insert(std::make_pair("CdH_12r", std::cref(CdH_12r)));
575 ModelParamMap.insert(std::make_pair("CdH_13r", std::cref(CdH_13r)));
576 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
577 ModelParamMap.insert(std::make_pair("CdH_23r", std::cref(CdH_23r)));
578 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
579 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
580 ModelParamMap.insert(std::make_pair("CdH_12i", std::cref(CdH_12i)));
581 ModelParamMap.insert(std::make_pair("CdH_13i", std::cref(CdH_13i)));
582 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
583 ModelParamMap.insert(std::make_pair("CdH_23i", std::cref(CdH_23i)));
584 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
585 ModelParamMap.insert(std::make_pair("CuG_11r", std::cref(CuG_11r)));
586 ModelParamMap.insert(std::make_pair("CuG_12r", std::cref(CuG_12r)));
587 ModelParamMap.insert(std::make_pair("CuG_13r", std::cref(CuG_13r)));
588 ModelParamMap.insert(std::make_pair("CuG_22r", std::cref(CuG_22r)));
589 ModelParamMap.insert(std::make_pair("CuG_23r", std::cref(CuG_23r)));
590 ModelParamMap.insert(std::make_pair("CuG_33r", std::cref(CuG_33r)));
591 ModelParamMap.insert(std::make_pair("CuG_11i", std::cref(CuG_11i)));
592 ModelParamMap.insert(std::make_pair("CuG_12i", std::cref(CuG_12i)));
593 ModelParamMap.insert(std::make_pair("CuG_13i", std::cref(CuG_13i)));
594 ModelParamMap.insert(std::make_pair("CuG_22i", std::cref(CuG_22i)));
595 ModelParamMap.insert(std::make_pair("CuG_23i", std::cref(CuG_23i)));
596 ModelParamMap.insert(std::make_pair("CuG_33i", std::cref(CuG_33i)));
597 ModelParamMap.insert(std::make_pair("CuW_11r", std::cref(CuW_11r)));
598 ModelParamMap.insert(std::make_pair("CuW_12r", std::cref(CuW_12r)));
599 ModelParamMap.insert(std::make_pair("CuW_13r", std::cref(CuW_13r)));
600 ModelParamMap.insert(std::make_pair("CuW_22r", std::cref(CuW_22r)));
601 ModelParamMap.insert(std::make_pair("CuW_23r", std::cref(CuW_23r)));
602 ModelParamMap.insert(std::make_pair("CuW_33r", std::cref(CuW_33r)));
603 ModelParamMap.insert(std::make_pair("CuW_11i", std::cref(CuW_11i)));
604 ModelParamMap.insert(std::make_pair("CuW_12i", std::cref(CuW_12i)));
605 ModelParamMap.insert(std::make_pair("CuW_13i", std::cref(CuW_13i)));
606 ModelParamMap.insert(std::make_pair("CuW_22i", std::cref(CuW_22i)));
607 ModelParamMap.insert(std::make_pair("CuW_23i", std::cref(CuW_23i)));
608 ModelParamMap.insert(std::make_pair("CuW_33i", std::cref(CuW_33i)));
609 ModelParamMap.insert(std::make_pair("CuB_11r", std::cref(CuB_11r)));
610 ModelParamMap.insert(std::make_pair("CuB_12r", std::cref(CuB_12r)));
611 ModelParamMap.insert(std::make_pair("CuB_13r", std::cref(CuB_13r)));
612 ModelParamMap.insert(std::make_pair("CuB_22r", std::cref(CuB_22r)));
613 ModelParamMap.insert(std::make_pair("CuB_23r", std::cref(CuB_23r)));
614 ModelParamMap.insert(std::make_pair("CuB_33r", std::cref(CuB_33r)));
615 ModelParamMap.insert(std::make_pair("CuB_11i", std::cref(CuB_11i)));
616 ModelParamMap.insert(std::make_pair("CuB_12i", std::cref(CuB_12i)));
617 ModelParamMap.insert(std::make_pair("CuB_13i", std::cref(CuB_13i)));
618 ModelParamMap.insert(std::make_pair("CuB_22i", std::cref(CuB_22i)));
619 ModelParamMap.insert(std::make_pair("CuB_23i", std::cref(CuB_23i)));
620 ModelParamMap.insert(std::make_pair("CuB_33i", std::cref(CuB_33i)));
621 ModelParamMap.insert(std::make_pair("CdG_11r", std::cref(CdG_11r)));
622 ModelParamMap.insert(std::make_pair("CdG_12r", std::cref(CdG_12r)));
623 ModelParamMap.insert(std::make_pair("CdG_13r", std::cref(CdG_13r)));
624 ModelParamMap.insert(std::make_pair("CdG_22r", std::cref(CdG_22r)));
625 ModelParamMap.insert(std::make_pair("CdG_23r", std::cref(CdG_23r)));
626 ModelParamMap.insert(std::make_pair("CdG_33r", std::cref(CdG_33r)));
627 ModelParamMap.insert(std::make_pair("CdG_11i", std::cref(CdG_11i)));
628 ModelParamMap.insert(std::make_pair("CdG_12i", std::cref(CdG_12i)));
629 ModelParamMap.insert(std::make_pair("CdG_13i", std::cref(CdG_13i)));
630 ModelParamMap.insert(std::make_pair("CdG_22i", std::cref(CdG_22i)));
631 ModelParamMap.insert(std::make_pair("CdG_23i", std::cref(CdG_23i)));
632 ModelParamMap.insert(std::make_pair("CdG_33i", std::cref(CdG_33i)));
633 ModelParamMap.insert(std::make_pair("CdW_11r", std::cref(CdW_11r)));
634 ModelParamMap.insert(std::make_pair("CdW_12r", std::cref(CdW_12r)));
635 ModelParamMap.insert(std::make_pair("CdW_13r", std::cref(CdW_13r)));
636 ModelParamMap.insert(std::make_pair("CdW_22r", std::cref(CdW_22r)));
637 ModelParamMap.insert(std::make_pair("CdW_23r", std::cref(CdW_23r)));
638 ModelParamMap.insert(std::make_pair("CdW_33r", std::cref(CdW_33r)));
639 ModelParamMap.insert(std::make_pair("CdW_11i", std::cref(CdW_11i)));
640 ModelParamMap.insert(std::make_pair("CdW_12i", std::cref(CdW_12i)));
641 ModelParamMap.insert(std::make_pair("CdW_13i", std::cref(CdW_13i)));
642 ModelParamMap.insert(std::make_pair("CdW_22i", std::cref(CdW_22i)));
643 ModelParamMap.insert(std::make_pair("CdW_23i", std::cref(CdW_23i)));
644 ModelParamMap.insert(std::make_pair("CdW_33i", std::cref(CdW_33i)));
645 ModelParamMap.insert(std::make_pair("CdB_11r", std::cref(CdB_11r)));
646 ModelParamMap.insert(std::make_pair("CdB_12r", std::cref(CdB_12r)));
647 ModelParamMap.insert(std::make_pair("CdB_13r", std::cref(CdB_13r)));
648 ModelParamMap.insert(std::make_pair("CdB_22r", std::cref(CdB_22r)));
649 ModelParamMap.insert(std::make_pair("CdB_23r", std::cref(CdB_23r)));
650 ModelParamMap.insert(std::make_pair("CdB_33r", std::cref(CdB_33r)));
651 ModelParamMap.insert(std::make_pair("CdB_11i", std::cref(CdB_11i)));
652 ModelParamMap.insert(std::make_pair("CdB_12i", std::cref(CdB_12i)));
653 ModelParamMap.insert(std::make_pair("CdB_13i", std::cref(CdB_13i)));
654 ModelParamMap.insert(std::make_pair("CdB_22i", std::cref(CdB_22i)));
655 ModelParamMap.insert(std::make_pair("CdB_23i", std::cref(CdB_23i)));
656 ModelParamMap.insert(std::make_pair("CdB_33i", std::cref(CdB_33i)));
657 ModelParamMap.insert(std::make_pair("CeW_11r", std::cref(CeW_11r)));
658 ModelParamMap.insert(std::make_pair("CeW_12r", std::cref(CeW_12r)));
659 ModelParamMap.insert(std::make_pair("CeW_13r", std::cref(CeW_13r)));
660 ModelParamMap.insert(std::make_pair("CeW_22r", std::cref(CeW_22r)));
661 ModelParamMap.insert(std::make_pair("CeW_23r", std::cref(CeW_23r)));
662 ModelParamMap.insert(std::make_pair("CeW_33r", std::cref(CeW_33r)));
663 ModelParamMap.insert(std::make_pair("CeW_11i", std::cref(CeW_11i)));
664 ModelParamMap.insert(std::make_pair("CeW_12i", std::cref(CeW_12i)));
665 ModelParamMap.insert(std::make_pair("CeW_13i", std::cref(CeW_13i)));
666 ModelParamMap.insert(std::make_pair("CeW_22i", std::cref(CeW_22i)));
667 ModelParamMap.insert(std::make_pair("CeW_23i", std::cref(CeW_23i)));
668 ModelParamMap.insert(std::make_pair("CeW_33i", std::cref(CeW_33i)));
669 ModelParamMap.insert(std::make_pair("CeB_11r", std::cref(CeB_11r)));
670 ModelParamMap.insert(std::make_pair("CeB_12r", std::cref(CeB_12r)));
671 ModelParamMap.insert(std::make_pair("CeB_13r", std::cref(CeB_13r)));
672 ModelParamMap.insert(std::make_pair("CeB_22r", std::cref(CeB_22r)));
673 ModelParamMap.insert(std::make_pair("CeB_23r", std::cref(CeB_23r)));
674 ModelParamMap.insert(std::make_pair("CeB_33r", std::cref(CeB_33r)));
675 ModelParamMap.insert(std::make_pair("CeB_11i", std::cref(CeB_11i)));
676 ModelParamMap.insert(std::make_pair("CeB_12i", std::cref(CeB_12i)));
677 ModelParamMap.insert(std::make_pair("CeB_13i", std::cref(CeB_13i)));
678 ModelParamMap.insert(std::make_pair("CeB_22i", std::cref(CeB_22i)));
679 ModelParamMap.insert(std::make_pair("CeB_23i", std::cref(CeB_23i)));
680 ModelParamMap.insert(std::make_pair("CeB_33i", std::cref(CeB_33i)));
681 ModelParamMap.insert(std::make_pair("CQQ1_1133", std::cref(CQQ1_1133)));
682 ModelParamMap.insert(std::make_pair("CQQ1_1331", std::cref(CQQ1_1331)));
683 ModelParamMap.insert(std::make_pair("CQQ1_3333", std::cref(CQQ1_3333)));
684 ModelParamMap.insert(std::make_pair("CQQ3_1133", std::cref(CQQ3_1133)));
685 ModelParamMap.insert(std::make_pair("CQQ3_1331", std::cref(CQQ3_1331)));
686 ModelParamMap.insert(std::make_pair("CQQ3_3333", std::cref(CQQ3_3333)));
687 ModelParamMap.insert(std::make_pair("Cuu_1133", std::cref(Cuu_1133)));
688 ModelParamMap.insert(std::make_pair("Cuu_1331", std::cref(Cuu_1331)));
689 ModelParamMap.insert(std::make_pair("Cuu_3333", std::cref(Cuu_3333)));
690 ModelParamMap.insert(std::make_pair("Cud1_3311", std::cref(Cud1_3311)));
691 ModelParamMap.insert(std::make_pair("Cud1_3333", std::cref(Cud1_3333)));
692 ModelParamMap.insert(std::make_pair("Cud8_3311", std::cref(Cud8_3311)));
693 ModelParamMap.insert(std::make_pair("Cud8_3333", std::cref(Cud8_3333)));
694 ModelParamMap.insert(std::make_pair("CQu1_1133", std::cref(CQu1_1133)));
695 ModelParamMap.insert(std::make_pair("CQu1_3311", std::cref(CQu1_3311)));
696 ModelParamMap.insert(std::make_pair("CQu1_3333", std::cref(CQu1_3333)));
697 ModelParamMap.insert(std::make_pair("CQu8_1133", std::cref(CQu8_1133)));
698 ModelParamMap.insert(std::make_pair("CQu8_3311", std::cref(CQu8_3311)));
699 ModelParamMap.insert(std::make_pair("CQu8_3333", std::cref(CQu8_3333)));
700 ModelParamMap.insert(std::make_pair("CQd1_3311", std::cref(CQd1_3311)));
701 ModelParamMap.insert(std::make_pair("CQd1_3333", std::cref(CQd1_3333)));
702 ModelParamMap.insert(std::make_pair("CQd8_3311", std::cref(CQd8_3311)));
703 ModelParamMap.insert(std::make_pair("CQd8_3333", std::cref(CQd8_3333)));
704 ModelParamMap.insert(std::make_pair("CQuQd1_3333", std::cref(CQuQd1_3333)));
705 ModelParamMap.insert(std::make_pair("CQuQd8_3333", std::cref(CQuQd8_3333)));
706 }
708 ModelParamMap.insert(std::make_pair("CLQ1", std::cref(CLQ1_1111)));
709 ModelParamMap.insert(std::make_pair("CLQ3", std::cref(CLQ3_1111)));
710 ModelParamMap.insert(std::make_pair("Ceu", std::cref(Ceu_1111)));
711 ModelParamMap.insert(std::make_pair("Ced", std::cref(Ced_1111)));
712 ModelParamMap.insert(std::make_pair("CLu", std::cref(CLu_1111)));
713 ModelParamMap.insert(std::make_pair("CLd", std::cref(CLd_1111)));
714 ModelParamMap.insert(std::make_pair("CQe", std::cref(CQe_1111)));
715 } else {
716 ModelParamMap.insert(std::make_pair("CLQ1_1111", std::cref(CLQ1_1111)));
717 ModelParamMap.insert(std::make_pair("CLQ1_1122", std::cref(CLQ1_1122)));
718 ModelParamMap.insert(std::make_pair("CLQ1_2211", std::cref(CLQ1_2211)));
719 ModelParamMap.insert(std::make_pair("CLQ1_1221", std::cref(CLQ1_1221)));
720 ModelParamMap.insert(std::make_pair("CLQ1_2112", std::cref(CLQ1_2112)));
721 ModelParamMap.insert(std::make_pair("CLQ1_1133", std::cref(CLQ1_1133)));
722 ModelParamMap.insert(std::make_pair("CLQ1_3311", std::cref(CLQ1_3311)));
723 ModelParamMap.insert(std::make_pair("CLQ1_1331", std::cref(CLQ1_1331)));
724 ModelParamMap.insert(std::make_pair("CLQ1_3113", std::cref(CLQ1_3113)));
725 ModelParamMap.insert(std::make_pair("CLQ1_1123", std::cref(CLQ1_1123)));
726 ModelParamMap.insert(std::make_pair("CLQ1_2223", std::cref(CLQ1_2223)));
727 ModelParamMap.insert(std::make_pair("CLQ1_3323", std::cref(CLQ1_3323)));
728 ModelParamMap.insert(std::make_pair("CLQ1_1132", std::cref(CLQ1_1132)));
729 ModelParamMap.insert(std::make_pair("CLQ1_2232", std::cref(CLQ1_2232)));
730 ModelParamMap.insert(std::make_pair("CLQ1_3332", std::cref(CLQ1_3332)));
731 ModelParamMap.insert(std::make_pair("CLQ3_1111", std::cref(CLQ3_1111)));
732 ModelParamMap.insert(std::make_pair("CLQ3_1122", std::cref(CLQ3_1122)));
733 ModelParamMap.insert(std::make_pair("CLQ3_2211", std::cref(CLQ3_2211)));
734 ModelParamMap.insert(std::make_pair("CLQ3_1221", std::cref(CLQ3_1221)));
735 ModelParamMap.insert(std::make_pair("CLQ3_2112", std::cref(CLQ3_2112)));
736 ModelParamMap.insert(std::make_pair("CLQ3_1133", std::cref(CLQ3_1133)));
737 ModelParamMap.insert(std::make_pair("CLQ3_3311", std::cref(CLQ3_3311)));
738 ModelParamMap.insert(std::make_pair("CLQ3_1331", std::cref(CLQ3_1331)));
739 ModelParamMap.insert(std::make_pair("CLQ3_3113", std::cref(CLQ3_3113)));
740 ModelParamMap.insert(std::make_pair("CLQ3_1123", std::cref(CLQ3_1123)));
741 ModelParamMap.insert(std::make_pair("CLQ3_2223", std::cref(CLQ3_2223)));
742 ModelParamMap.insert(std::make_pair("CLQ3_3323", std::cref(CLQ3_3323)));
743 ModelParamMap.insert(std::make_pair("CLQ3_1132", std::cref(CLQ3_1132)));
744 ModelParamMap.insert(std::make_pair("CLQ3_2232", std::cref(CLQ3_2232)));
745 ModelParamMap.insert(std::make_pair("CLQ3_3332", std::cref(CLQ3_3332)));
746 ModelParamMap.insert(std::make_pair("Ceu_1111", std::cref(Ceu_1111)));
747 ModelParamMap.insert(std::make_pair("Ceu_1122", std::cref(Ceu_1122)));
748 ModelParamMap.insert(std::make_pair("Ceu_2211", std::cref(Ceu_2211)));
749 ModelParamMap.insert(std::make_pair("Ceu_1133", std::cref(Ceu_1133)));
750 ModelParamMap.insert(std::make_pair("Ceu_2233", std::cref(Ceu_2233)));
751 ModelParamMap.insert(std::make_pair("Ceu_3311", std::cref(Ceu_3311)));
752 ModelParamMap.insert(std::make_pair("Ced_1111", std::cref(Ced_1111)));
753 ModelParamMap.insert(std::make_pair("Ced_1122", std::cref(Ced_1122)));
754 ModelParamMap.insert(std::make_pair("Ced_2211", std::cref(Ced_2211)));
755 ModelParamMap.insert(std::make_pair("Ced_1133", std::cref(Ced_1133)));
756 ModelParamMap.insert(std::make_pair("Ced_3311", std::cref(Ced_3311)));
757 ModelParamMap.insert(std::make_pair("Ced_1123", std::cref(Ced_1123)));
758 ModelParamMap.insert(std::make_pair("Ced_2223", std::cref(Ced_2223)));
759 ModelParamMap.insert(std::make_pair("Ced_3323", std::cref(Ced_3323)));
760 ModelParamMap.insert(std::make_pair("Ced_1132", std::cref(Ced_1132)));
761 ModelParamMap.insert(std::make_pair("Ced_2232", std::cref(Ced_2232)));
762 ModelParamMap.insert(std::make_pair("Ced_3332", std::cref(Ced_3332)));
763 ModelParamMap.insert(std::make_pair("CLu_1111", std::cref(CLu_1111)));
764 ModelParamMap.insert(std::make_pair("CLu_1122", std::cref(CLu_1122)));
765 ModelParamMap.insert(std::make_pair("CLu_2211", std::cref(CLu_2211)));
766 ModelParamMap.insert(std::make_pair("CLu_1133", std::cref(CLu_1133)));
767 ModelParamMap.insert(std::make_pair("CLu_2233", std::cref(CLu_2233)));
768 ModelParamMap.insert(std::make_pair("CLu_3311", std::cref(CLu_3311)));
769 ModelParamMap.insert(std::make_pair("CLd_1111", std::cref(CLd_1111)));
770 ModelParamMap.insert(std::make_pair("CLd_1122", std::cref(CLd_1122)));
771 ModelParamMap.insert(std::make_pair("CLd_2211", std::cref(CLd_2211)));
772 ModelParamMap.insert(std::make_pair("CLd_1133", std::cref(CLd_1133)));
773 ModelParamMap.insert(std::make_pair("CLd_3311", std::cref(CLd_3311)));
774 ModelParamMap.insert(std::make_pair("CLd_1123", std::cref(CLd_1123)));
775 ModelParamMap.insert(std::make_pair("CLd_2223", std::cref(CLd_2223)));
776 ModelParamMap.insert(std::make_pair("CLd_3323", std::cref(CLd_3323)));
777 ModelParamMap.insert(std::make_pair("CLd_1132", std::cref(CLd_1132)));
778 ModelParamMap.insert(std::make_pair("CLd_2232", std::cref(CLd_2232)));
779 ModelParamMap.insert(std::make_pair("CLd_3332", std::cref(CLd_3332)));
780 ModelParamMap.insert(std::make_pair("CQe_1111", std::cref(CQe_1111)));
781 ModelParamMap.insert(std::make_pair("CQe_1122", std::cref(CQe_1122)));
782 ModelParamMap.insert(std::make_pair("CQe_2211", std::cref(CQe_2211)));
783 ModelParamMap.insert(std::make_pair("CQe_1133", std::cref(CQe_1133)));
784 ModelParamMap.insert(std::make_pair("CQe_3311", std::cref(CQe_3311)));
785 ModelParamMap.insert(std::make_pair("CQe_2311", std::cref(CQe_2311)));
786 ModelParamMap.insert(std::make_pair("CQe_2322", std::cref(CQe_2322)));
787 ModelParamMap.insert(std::make_pair("CQe_2333", std::cref(CQe_2333)));
788 ModelParamMap.insert(std::make_pair("CQe_3211", std::cref(CQe_3211)));
789 ModelParamMap.insert(std::make_pair("CQe_3222", std::cref(CQe_3222)));
790 ModelParamMap.insert(std::make_pair("CQe_3233", std::cref(CQe_3233)));
791 ModelParamMap.insert(std::make_pair("CLedQ_11", std::cref(CLedQ_11)));
792 ModelParamMap.insert(std::make_pair("CLedQ_22", std::cref(CLedQ_22)));
793 ModelParamMap.insert(std::make_pair("CpLedQ_11", std::cref(CpLedQ_11)));
794 ModelParamMap.insert(std::make_pair("CpLedQ_22", std::cref(CpLedQ_22)));
795 }
796 ModelParamMap.insert(std::make_pair("Lambda_NP", std::cref(Lambda_NP)));
797 ModelParamMap.insert(std::make_pair("BrHinv", std::cref(BrHinv)));
798 ModelParamMap.insert(std::make_pair("BrHexo", std::cref(BrHexo)));
799 ModelParamMap.insert(std::make_pair("dg1Z", std::cref(dg1Z)));
800 ModelParamMap.insert(std::make_pair("dKappaga", std::cref(dKappaga)));
801 ModelParamMap.insert(std::make_pair("lambZ", std::cref(lambZ)));
802 ModelParamMap.insert(std::make_pair("eggFint", std::cref(eggFint)));
803 ModelParamMap.insert(std::make_pair("eggFpar", std::cref(eggFpar)));
804 ModelParamMap.insert(std::make_pair("ettHint", std::cref(ettHint)));
805 ModelParamMap.insert(std::make_pair("ettHpar", std::cref(ettHpar)));
806 ModelParamMap.insert(std::make_pair("eVBFint", std::cref(eVBFint)));
807 ModelParamMap.insert(std::make_pair("eVBFpar", std::cref(eVBFpar)));
808 ModelParamMap.insert(std::make_pair("eWHint", std::cref(eWHint)));
809 ModelParamMap.insert(std::make_pair("eWHpar", std::cref(eWHpar)));
810 ModelParamMap.insert(std::make_pair("eZHint", std::cref(eZHint)));
811 ModelParamMap.insert(std::make_pair("eZHpar", std::cref(eZHpar)));
812 ModelParamMap.insert(std::make_pair("eeeWBFint", std::cref(eeeWBFint)));
813 ModelParamMap.insert(std::make_pair("eeeWBFpar", std::cref(eeeWBFpar)));
814 ModelParamMap.insert(std::make_pair("eeeZHint", std::cref(eeeZHint)));
815 ModelParamMap.insert(std::make_pair("eeeZHpar", std::cref(eeeZHpar)));
816 ModelParamMap.insert(std::make_pair("eeettHint", std::cref(eeettHint)));
817 ModelParamMap.insert(std::make_pair("eeettHpar", std::cref(eeettHpar)));
818 ModelParamMap.insert(std::make_pair("eepWBFint", std::cref(eepWBFint)));
819 ModelParamMap.insert(std::make_pair("eepWBFpar", std::cref(eepWBFpar)));
820 ModelParamMap.insert(std::make_pair("eepZBFint", std::cref(eepZBFint)));
821 ModelParamMap.insert(std::make_pair("eepZBFpar", std::cref(eepZBFpar)));
822 ModelParamMap.insert(std::make_pair("eHggint", std::cref(eHggint)));
823 ModelParamMap.insert(std::make_pair("eHggpar", std::cref(eHggpar)));
824 ModelParamMap.insert(std::make_pair("eHWWint", std::cref(eHWWint)));
825 ModelParamMap.insert(std::make_pair("eHWWpar", std::cref(eHWWpar)));
826 ModelParamMap.insert(std::make_pair("eHZZint", std::cref(eHZZint)));
827 ModelParamMap.insert(std::make_pair("eHZZpar", std::cref(eHZZpar)));
828 ModelParamMap.insert(std::make_pair("eHZgaint", std::cref(eHZgaint)));
829 ModelParamMap.insert(std::make_pair("eHZgapar", std::cref(eHZgapar)));
830 ModelParamMap.insert(std::make_pair("eHgagaint", std::cref(eHgagaint)));
831 ModelParamMap.insert(std::make_pair("eHgagapar", std::cref(eHgagapar)));
832 ModelParamMap.insert(std::make_pair("eHmumuint", std::cref(eHmumuint)));
833 ModelParamMap.insert(std::make_pair("eHmumupar", std::cref(eHmumupar)));
834 ModelParamMap.insert(std::make_pair("eHtautauint", std::cref(eHtautauint)));
835 ModelParamMap.insert(std::make_pair("eHtautaupar", std::cref(eHtautaupar)));
836 ModelParamMap.insert(std::make_pair("eHccint", std::cref(eHccint)));
837 ModelParamMap.insert(std::make_pair("eHccpar", std::cref(eHccpar)));
838 ModelParamMap.insert(std::make_pair("eHbbint", std::cref(eHbbint)));
839 ModelParamMap.insert(std::make_pair("eHbbpar", std::cref(eHbbpar)));
840 ModelParamMap.insert(std::make_pair("eeeWWint", std::cref(eeeWWint)));
841 ModelParamMap.insert(std::make_pair("edeeWWdcint", std::cref(edeeWWdcint)));
842 ModelParamMap.insert(std::make_pair("eggFHgaga", std::cref(eggFHgaga)));
843 ModelParamMap.insert(std::make_pair("eggFHZga", std::cref(eggFHZga)));
844 ModelParamMap.insert(std::make_pair("eggFHZZ", std::cref(eggFHZZ)));
845 ModelParamMap.insert(std::make_pair("eggFHWW", std::cref(eggFHWW)));
846 ModelParamMap.insert(std::make_pair("eggFHtautau", std::cref(eggFHtautau)));
847 ModelParamMap.insert(std::make_pair("eggFHbb", std::cref(eggFHbb)));
848 ModelParamMap.insert(std::make_pair("eggFHmumu", std::cref(eggFHmumu)));
849 ModelParamMap.insert(std::make_pair("eVBFHgaga", std::cref(eVBFHgaga)));
850 ModelParamMap.insert(std::make_pair("eVBFHZga", std::cref(eVBFHZga)));
851 ModelParamMap.insert(std::make_pair("eVBFHZZ", std::cref(eVBFHZZ)));
852 ModelParamMap.insert(std::make_pair("eVBFHWW", std::cref(eVBFHWW)));
853 ModelParamMap.insert(std::make_pair("eVBFHtautau", std::cref(eVBFHtautau)));
854 ModelParamMap.insert(std::make_pair("eVBFHbb", std::cref(eVBFHbb)));
855 ModelParamMap.insert(std::make_pair("eVBFHmumu", std::cref(eVBFHmumu)));
856 ModelParamMap.insert(std::make_pair("eWHgaga", std::cref(eWHgaga)));
857 ModelParamMap.insert(std::make_pair("eWHZga", std::cref(eWHZga)));
858 ModelParamMap.insert(std::make_pair("eWHZZ", std::cref(eWHZZ)));
859 ModelParamMap.insert(std::make_pair("eWHWW", std::cref(eWHWW)));
860 ModelParamMap.insert(std::make_pair("eWHtautau", std::cref(eWHtautau)));
861 ModelParamMap.insert(std::make_pair("eWHbb", std::cref(eWHbb)));
862 ModelParamMap.insert(std::make_pair("eWHmumu", std::cref(eWHmumu)));
863 ModelParamMap.insert(std::make_pair("eZHgaga", std::cref(eZHgaga)));
864 ModelParamMap.insert(std::make_pair("eZHZga", std::cref(eZHZga)));
865 ModelParamMap.insert(std::make_pair("eZHZZ", std::cref(eZHZZ)));
866 ModelParamMap.insert(std::make_pair("eZHWW", std::cref(eZHWW)));
867 ModelParamMap.insert(std::make_pair("eZHtautau", std::cref(eZHtautau)));
868 ModelParamMap.insert(std::make_pair("eZHbb", std::cref(eZHbb)));
869 ModelParamMap.insert(std::make_pair("eZHmumu", std::cref(eZHmumu)));
870 ModelParamMap.insert(std::make_pair("ettHgaga", std::cref(ettHgaga)));
871 ModelParamMap.insert(std::make_pair("ettHZga", std::cref(ettHZga)));
872 ModelParamMap.insert(std::make_pair("ettHZZ", std::cref(ettHZZ)));
873 ModelParamMap.insert(std::make_pair("ettHWW", std::cref(ettHWW)));
874 ModelParamMap.insert(std::make_pair("ettHtautau", std::cref(ettHtautau)));
875 ModelParamMap.insert(std::make_pair("ettHbb", std::cref(ettHbb)));
876 ModelParamMap.insert(std::make_pair("ettHmumu", std::cref(ettHmumu)));
877 ModelParamMap.insert(std::make_pair("eVBFHinv", std::cref(eVBFHinv)));
878 ModelParamMap.insert(std::make_pair("eVHinv", std::cref(eVHinv)));
879 ModelParamMap.insert(std::make_pair("nuisP1", std::cref(nuisP1)));
880 ModelParamMap.insert(std::make_pair("nuisP2", std::cref(nuisP2)));
881 ModelParamMap.insert(std::make_pair("nuisP3", std::cref(nuisP3)));
882 ModelParamMap.insert(std::make_pair("nuisP4", std::cref(nuisP4)));
883 ModelParamMap.insert(std::make_pair("nuisP5", std::cref(nuisP5)));
884 ModelParamMap.insert(std::make_pair("nuisP6", std::cref(nuisP6)));
885 ModelParamMap.insert(std::make_pair("nuisP7", std::cref(nuisP7)));
886 ModelParamMap.insert(std::make_pair("nuisP8", std::cref(nuisP8)));
887 ModelParamMap.insert(std::make_pair("nuisP9", std::cref(nuisP9)));
888 ModelParamMap.insert(std::make_pair("nuisP10", std::cref(nuisP10)));
889 ModelParamMap.insert(std::make_pair("eVBF_2_Hbox", std::cref(eVBF_2_Hbox)));
890 ModelParamMap.insert(std::make_pair("eVBF_2_HQ1_11", std::cref(eVBF_2_HQ1_11)));
891 ModelParamMap.insert(std::make_pair("eVBF_2_Hu_11", std::cref(eVBF_2_Hu_11)));
892 ModelParamMap.insert(std::make_pair("eVBF_2_Hd_11", std::cref(eVBF_2_Hd_11)));
893 ModelParamMap.insert(std::make_pair("eVBF_2_HQ3_11", std::cref(eVBF_2_HQ3_11)));
894 ModelParamMap.insert(std::make_pair("eVBF_2_HD", std::cref(eVBF_2_HD)));
895 ModelParamMap.insert(std::make_pair("eVBF_2_HB", std::cref(eVBF_2_HB)));
896 ModelParamMap.insert(std::make_pair("eVBF_2_HW", std::cref(eVBF_2_HW)));
897 ModelParamMap.insert(std::make_pair("eVBF_2_HWB", std::cref(eVBF_2_HWB)));
898 ModelParamMap.insert(std::make_pair("eVBF_2_HG", std::cref(eVBF_2_HG)));
899 ModelParamMap.insert(std::make_pair("eVBF_2_DHB", std::cref(eVBF_2_DHB)));
900 ModelParamMap.insert(std::make_pair("eVBF_2_DHW", std::cref(eVBF_2_DHW)));
901 ModelParamMap.insert(std::make_pair("eVBF_2_DeltaGF", std::cref(eVBF_2_DeltaGF)));
902 ModelParamMap.insert(std::make_pair("eVBF_78_Hbox", std::cref(eVBF_78_Hbox)));
903 ModelParamMap.insert(std::make_pair("eVBF_78_HQ1_11", std::cref(eVBF_78_HQ1_11)));
904 ModelParamMap.insert(std::make_pair("eVBF_78_Hu_11", std::cref(eVBF_78_Hu_11)));
905 ModelParamMap.insert(std::make_pair("eVBF_78_Hd_11", std::cref(eVBF_78_Hd_11)));
906 ModelParamMap.insert(std::make_pair("eVBF_78_HQ3_11", std::cref(eVBF_78_HQ3_11)));
907 ModelParamMap.insert(std::make_pair("eVBF_78_HD", std::cref(eVBF_78_HD)));
908 ModelParamMap.insert(std::make_pair("eVBF_78_HB", std::cref(eVBF_78_HB)));
909 ModelParamMap.insert(std::make_pair("eVBF_78_HW", std::cref(eVBF_78_HW)));
910 ModelParamMap.insert(std::make_pair("eVBF_78_HWB", std::cref(eVBF_78_HWB)));
911 ModelParamMap.insert(std::make_pair("eVBF_78_HG", std::cref(eVBF_78_HG)));
912 ModelParamMap.insert(std::make_pair("eVBF_78_DHB", std::cref(eVBF_78_DHB)));
913 ModelParamMap.insert(std::make_pair("eVBF_78_DHW", std::cref(eVBF_78_DHW)));
914 ModelParamMap.insert(std::make_pair("eVBF_78_DeltaGF", std::cref(eVBF_78_DeltaGF)));
915 ModelParamMap.insert(std::make_pair("eVBF_1314_Hbox", std::cref(eVBF_1314_Hbox)));
916 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ1_11", std::cref(eVBF_1314_HQ1_11)));
917 ModelParamMap.insert(std::make_pair("eVBF_1314_Hu_11", std::cref(eVBF_1314_Hu_11)));
918 ModelParamMap.insert(std::make_pair("eVBF_1314_Hd_11", std::cref(eVBF_1314_Hd_11)));
919 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ3_11", std::cref(eVBF_1314_HQ3_11)));
920 ModelParamMap.insert(std::make_pair("eVBF_1314_HD", std::cref(eVBF_1314_HD)));
921 ModelParamMap.insert(std::make_pair("eVBF_1314_HB", std::cref(eVBF_1314_HB)));
922 ModelParamMap.insert(std::make_pair("eVBF_1314_HW", std::cref(eVBF_1314_HW)));
923 ModelParamMap.insert(std::make_pair("eVBF_1314_HWB", std::cref(eVBF_1314_HWB)));
924 ModelParamMap.insert(std::make_pair("eVBF_1314_HG", std::cref(eVBF_1314_HG)));
925 ModelParamMap.insert(std::make_pair("eVBF_1314_DHB", std::cref(eVBF_1314_DHB)));
926 ModelParamMap.insert(std::make_pair("eVBF_1314_DHW", std::cref(eVBF_1314_DHW)));
927 ModelParamMap.insert(std::make_pair("eVBF_1314_DeltaGF", std::cref(eVBF_1314_DeltaGF)));
928 ModelParamMap.insert(std::make_pair("eWH_2_Hbox", std::cref(eWH_2_Hbox)));
929 ModelParamMap.insert(std::make_pair("eWH_2_HQ3_11", std::cref(eWH_2_HQ3_11)));
930 ModelParamMap.insert(std::make_pair("eWH_2_HD", std::cref(eWH_2_HD)));
931 ModelParamMap.insert(std::make_pair("eWH_2_HW", std::cref(eWH_2_HW)));
932 ModelParamMap.insert(std::make_pair("eWH_2_HWB", std::cref(eWH_2_HWB)));
933 ModelParamMap.insert(std::make_pair("eWH_2_DHW", std::cref(eWH_2_DHW)));
934 ModelParamMap.insert(std::make_pair("eWH_2_DeltaGF", std::cref(eWH_2_DeltaGF)));
935 ModelParamMap.insert(std::make_pair("eWH_78_Hbox", std::cref(eWH_78_Hbox)));
936 ModelParamMap.insert(std::make_pair("eWH_78_HQ3_11", std::cref(eWH_78_HQ3_11)));
937 ModelParamMap.insert(std::make_pair("eWH_78_HD", std::cref(eWH_78_HD)));
938 ModelParamMap.insert(std::make_pair("eWH_78_HW", std::cref(eWH_78_HW)));
939 ModelParamMap.insert(std::make_pair("eWH_78_HWB", std::cref(eWH_78_HWB)));
940 ModelParamMap.insert(std::make_pair("eWH_78_DHW", std::cref(eWH_78_DHW)));
941 ModelParamMap.insert(std::make_pair("eWH_78_DeltaGF", std::cref(eWH_78_DeltaGF)));
942 ModelParamMap.insert(std::make_pair("eWH_1314_Hbox", std::cref(eWH_1314_Hbox)));
943 ModelParamMap.insert(std::make_pair("eWH_1314_HQ3_11", std::cref(eWH_1314_HQ3_11)));
944 ModelParamMap.insert(std::make_pair("eWH_1314_HD", std::cref(eWH_1314_HD)));
945 ModelParamMap.insert(std::make_pair("eWH_1314_HW", std::cref(eWH_1314_HW)));
946 ModelParamMap.insert(std::make_pair("eWH_1314_HWB", std::cref(eWH_1314_HWB)));
947 ModelParamMap.insert(std::make_pair("eWH_1314_DHW", std::cref(eWH_1314_DHW)));
948 ModelParamMap.insert(std::make_pair("eWH_1314_DeltaGF", std::cref(eWH_1314_DeltaGF)));
949 ModelParamMap.insert(std::make_pair("eZH_2_Hbox", std::cref(eZH_2_Hbox)));
950 ModelParamMap.insert(std::make_pair("eZH_2_HQ1_11", std::cref(eZH_2_HQ1_11)));
951 ModelParamMap.insert(std::make_pair("eZH_2_Hu_11", std::cref(eZH_2_Hu_11)));
952 ModelParamMap.insert(std::make_pair("eZH_2_Hd_11", std::cref(eZH_2_Hd_11)));
953 ModelParamMap.insert(std::make_pair("eZH_2_HQ3_11", std::cref(eZH_2_HQ3_11)));
954 ModelParamMap.insert(std::make_pair("eZH_2_HD", std::cref(eZH_2_HD)));
955 ModelParamMap.insert(std::make_pair("eZH_2_HB", std::cref(eZH_2_HB)));
956 ModelParamMap.insert(std::make_pair("eZH_2_HW", std::cref(eZH_2_HW)));
957 ModelParamMap.insert(std::make_pair("eZH_2_HWB", std::cref(eZH_2_HWB)));
958 ModelParamMap.insert(std::make_pair("eZH_2_DHB", std::cref(eZH_2_DHB)));
959 ModelParamMap.insert(std::make_pair("eZH_2_DHW", std::cref(eZH_2_DHW)));
960 ModelParamMap.insert(std::make_pair("eZH_2_DeltaGF", std::cref(eZH_2_DeltaGF)));
961 ModelParamMap.insert(std::make_pair("eZH_78_Hbox", std::cref(eZH_78_Hbox)));
962 ModelParamMap.insert(std::make_pair("eZH_78_HQ1_11", std::cref(eZH_78_HQ1_11)));
963 ModelParamMap.insert(std::make_pair("eZH_78_Hu_11", std::cref(eZH_78_Hu_11)));
964 ModelParamMap.insert(std::make_pair("eZH_78_Hd_11", std::cref(eZH_78_Hd_11)));
965 ModelParamMap.insert(std::make_pair("eZH_78_HQ3_11", std::cref(eZH_78_HQ3_11)));
966 ModelParamMap.insert(std::make_pair("eZH_78_HD", std::cref(eZH_78_HD)));
967 ModelParamMap.insert(std::make_pair("eZH_78_HB", std::cref(eZH_78_HB)));
968 ModelParamMap.insert(std::make_pair("eZH_78_HW", std::cref(eZH_78_HW)));
969 ModelParamMap.insert(std::make_pair("eZH_78_HWB", std::cref(eZH_78_HWB)));
970 ModelParamMap.insert(std::make_pair("eZH_78_DHB", std::cref(eZH_78_DHB)));
971 ModelParamMap.insert(std::make_pair("eZH_78_DHW", std::cref(eZH_78_DHW)));
972 ModelParamMap.insert(std::make_pair("eZH_78_DeltaGF", std::cref(eZH_78_DeltaGF)));
973 ModelParamMap.insert(std::make_pair("eZH_1314_Hbox", std::cref(eZH_1314_Hbox)));
974 ModelParamMap.insert(std::make_pair("eZH_1314_HQ1_11", std::cref(eZH_1314_HQ1_11)));
975 ModelParamMap.insert(std::make_pair("eZH_1314_Hu_11", std::cref(eZH_1314_Hu_11)));
976 ModelParamMap.insert(std::make_pair("eZH_1314_Hd_11", std::cref(eZH_1314_Hd_11)));
977 ModelParamMap.insert(std::make_pair("eZH_1314_HQ3_11", std::cref(eZH_1314_HQ3_11)));
978 ModelParamMap.insert(std::make_pair("eZH_1314_HD", std::cref(eZH_1314_HD)));
979 ModelParamMap.insert(std::make_pair("eZH_1314_HB", std::cref(eZH_1314_HB)));
980 ModelParamMap.insert(std::make_pair("eZH_1314_HW", std::cref(eZH_1314_HW)));
981 ModelParamMap.insert(std::make_pair("eZH_1314_HWB", std::cref(eZH_1314_HWB)));
982 ModelParamMap.insert(std::make_pair("eZH_1314_DHB", std::cref(eZH_1314_DHB)));
983 ModelParamMap.insert(std::make_pair("eZH_1314_DHW", std::cref(eZH_1314_DHW)));
984 ModelParamMap.insert(std::make_pair("eZH_1314_DeltaGF", std::cref(eZH_1314_DeltaGF)));
985 ModelParamMap.insert(std::make_pair("ettH_2_HG", std::cref(ettH_2_HG)));
986 ModelParamMap.insert(std::make_pair("ettH_2_G", std::cref(ettH_2_G)));
987 ModelParamMap.insert(std::make_pair("ettH_2_uG_33r", std::cref(ettH_2_uG_33r)));
988 ModelParamMap.insert(std::make_pair("ettH_2_DeltagHt", std::cref(ettH_2_DeltagHt)));
989 ModelParamMap.insert(std::make_pair("ettH_78_HG", std::cref(ettH_78_HG)));
990 ModelParamMap.insert(std::make_pair("ettH_78_G", std::cref(ettH_78_G)));
991 ModelParamMap.insert(std::make_pair("ettH_78_uG_33r", std::cref(ettH_78_uG_33r)));
992 ModelParamMap.insert(std::make_pair("ettH_78_DeltagHt", std::cref(ettH_78_DeltagHt)));
993 ModelParamMap.insert(std::make_pair("ettH_1314_HG", std::cref(ettH_1314_HG)));
994 ModelParamMap.insert(std::make_pair("ettH_1314_G", std::cref(ettH_1314_G)));
995 ModelParamMap.insert(std::make_pair("ettH_1314_uG_33r", std::cref(ettH_1314_uG_33r)));
996 ModelParamMap.insert(std::make_pair("ettH_1314_DeltagHt", std::cref(ettH_1314_DeltagHt)));
997
999 CeH_12r = 0.0;
1000 CeH_13r = 0.0;
1001 CeH_23r = 0.0;
1002 CeH_12i = 0.0;
1003 CeH_13i = 0.0;
1004 CeH_23i = 0.0;
1005
1006 // bsll/sbll entries only interesting (for the moment) if non-lepton universal. Set to 0 otherwise
1007 CLQ1_1123 = 0.0;
1008 CLQ1_2223 = 0.0;
1009 CLQ1_3323 = 0.0;
1010 CLQ1_1132 = 0.0;
1011 CLQ1_2232 = 0.0;
1012 CLQ1_3332 = 0.0;
1013
1014 CLQ3_1123 = 0.0;
1015 CLQ3_2223 = 0.0;
1016 CLQ3_3323 = 0.0;
1017 CLQ3_1132 = 0.0;
1018 CLQ3_2232 = 0.0;
1019 CLQ3_3332 = 0.0;
1020
1021 Ced_1123 = 0.0;
1022 Ced_2223 = 0.0;
1023 Ced_3323 = 0.0;
1024 Ced_1132 = 0.0;
1025 Ced_2232 = 0.0;
1026 Ced_3332 = 0.0;
1027
1028 CLd_1123 = 0.0;
1029 CLd_2223 = 0.0;
1030 CLd_3323 = 0.0;
1031 CLd_1132 = 0.0;
1032 CLd_2232 = 0.0;
1033 CLd_3332 = 0.0;
1034
1035 CQe_2311 = 0.0;
1036 CQe_2322 = 0.0;
1037 CQe_2333 = 0.0;
1038 CQe_3211 = 0.0;
1039 CQe_3222 = 0.0;
1040 CQe_3233 = 0.0;
1041 }
1042 if (FlagQuarkUniversal) {
1043 CuH_12r = 0.0;
1044 CuH_13r = 0.0;
1045 CuH_23r = 0.0;
1046 CuH_12i = 0.0;
1047 CuH_13i = 0.0;
1048 CuH_23i = 0.0;
1049
1050 CdH_12r = 0.0;
1051 CdH_13r = 0.0;
1052 CdH_23r = 0.0;
1053 CdH_12i = 0.0;
1054 CdH_13i = 0.0;
1055 CdH_23i = 0.0;
1056 }
1057
1058 if (FlagMWinput) {
1059 // MW scheme
1060 cAsch = 0.;
1061 cWsch = 1.;
1062 } else {
1063 // ALpha scheme
1064 cAsch = 1.;
1065 cWsch = 0.;
1066 }
1067
1068 if (!FlagHiggsSM) {
1069 cHSM = 0.0;
1070 } else {
1071 cHSM = 1.0;
1072 }
1073
1074 if (!FlagLoopHd6) {
1075 cLHd6 = 0.0;
1076 } else {
1077 cLHd6 = 1.0;
1078 }
1079
1081 cLH3d62 = 1.0;
1082 } else {
1083 cLH3d62 = 0.0;
1084 }
1085
1086}
1087
1089{
1090 if (!NPbase::PostUpdate()) return (false);
1091
1092 // 1) Post-update operations involving SM parameters only (and Lambda_NP)
1094 v2 = v() * v();
1096
1097 // SM parameters using tree-level relations, depending on the input scheme
1098 aleMz = trueSM.alphaMz();
1099 eeMz = cAsch * sqrt(4.0 * M_PI * aleMz)
1100 + cWsch * sqrt(4.0 * sqrt(2.0) * GF * Mw_inp * Mw_inp * (1.0 - Mw_inp * Mw_inp / Mz / Mz));
1101 eeMz2 = eeMz*eeMz;
1102
1103 sW2_tree = cAsch * (0.5 * (1.0 - sqrt(1.0 - eeMz2 / (sqrt(2.0) * GF * Mz * Mz))))
1104 + cWsch * (1.0 - Mw_inp * Mw_inp / Mz / Mz);
1105 cW2_tree = 1.0 - sW2_tree;
1106
1107 sW_tree = sqrt(sW2_tree);
1108 cW_tree = sqrt(cW2_tree);
1109
1110 g1_tree = eeMz / cW_tree;
1111 g2_tree = eeMz / sW_tree;
1112 g3_tree = sqrt(4.0 * M_PI * AlsMz);
1113
1114 Mw_tree = cAsch * (Mz * cW_tree)
1115 + cWsch * Mw_inp;
1116
1117 lambdaH_tree = mHl * mHl / 2.0 / v2;
1118
1120 gZlL = (leptons[ELECTRON].getIsospin()) - (leptons[ELECTRON].getCharge()) * sW2_tree;
1122 gZuL = (quarks[UP].getIsospin()) - (quarks[UP].getCharge()) * sW2_tree;
1123 gZuR = -(quarks[UP].getCharge()) * sW2_tree;
1124 gZdL = (quarks[DOWN].getIsospin()) - (quarks[DOWN].getCharge()) * sW2_tree;
1125 gZdR = -(quarks[DOWN].getCharge()) * sW2_tree;
1126
1127 UevL = 1.0; // Neglect PMNS effects
1128 VudL = 1.0; // Neglect CKM effects
1129
1130 Yuke = sqrt(2.) * (leptons[ELECTRON].getMass()) / v();
1131 Yukmu = sqrt(2.) * (leptons[MU].getMass()) / v();
1132 Yuktau = sqrt(2.) * (leptons[TAU].getMass()) / v();
1133 Yuku = sqrt(2.) * (quarks[UP].getMass()) / v();
1134 Yukc = sqrt(2.) * (quarks[CHARM].getMass()) / v();
1135 Yukt = sqrt(2.) * mtpole / v();
1136 Yukd = sqrt(2.) * (quarks[DOWN].getMass()) / v();
1137 Yuks = sqrt(2.) * (quarks[STRANGE].getMass()) / v();
1138 Yukb = sqrt(2.) * (quarks[BOTTOM].getMass()) / v();
1139
1140 dZH = -(9.0 / 16.0)*(GF * mHl * mHl / sqrt(2.0) / M_PI / M_PI)*(2.0 * M_PI / 3.0 / sqrt(3.0) - 1.0);
1141
1142 dZH1 = dZH / (1.0 - dZH);
1143
1144 dZH2 = dZH * (1 + 3.0 * dZH) / (1.0 - dZH) / (1.0 - dZH);
1145
1146 // 2) Post-update operations related to assumptions in the form of the dimension-6 operators
1147
1148 // Rotated CHW and CHB parameters: Here I need to overwrite the model parameters (There are always 2 on/2 off but need the values of both in output)
1149 if (FlagRotateCHWCHB) {
1152 } else {
1155 }
1156
1157 // Flavour universality assumptions
1158
1159 // Initialize the internal Wilson coeffs of the form CfH and CfV from the model parameters
1160 CieH_11r = CeH_11r;
1161 CieH_22r = CeH_22r;
1162 CieH_33r = CeH_33r;
1163
1164 CiuH_11r = CuH_11r;
1165 CiuH_22r = CuH_22r;
1166 CiuH_33r = CuH_33r;
1167
1168 CidH_11r = CdH_11r;
1169 CidH_22r = CdH_22r;
1170 CidH_33r = CdH_33r;
1171
1172 CiuG_11r = CuG_11r;
1173 CiuG_22r = CuG_22r;
1174 CiuG_33r = CuG_33r;
1175
1176 CiuW_11r = CuW_11r;
1177 CiuW_22r = CuW_22r;
1178 CiuW_33r = CuW_33r;
1179
1180 CiuB_11r = CuB_11r;
1181 CiuB_22r = CuB_22r;
1182 CiuB_33r = CuB_33r;
1183
1184 // and depending on the flavour assumptions rewrite the values (but never rewritting the values model parameters)
1185
1186 if (FlagFlavU3OfX || FlagUnivOfX) {
1187
1188 if (FlagUnivOfX) {
1189 // All equal to uH_33r
1190 CieH_11r = CuH_33r;
1191 CieH_22r = CuH_33r;
1192 CieH_33r = CuH_33r;
1193
1194 CiuH_11r = CuH_33r;
1195 CiuH_22r = CuH_33r;
1196 // CiuH_33r = CuH_33r;
1197
1198 CidH_11r = CuH_33r;
1199 CidH_22r = CuH_33r;
1200 CidH_33r = CuH_33r;
1201
1202 // Currently OfV are only implemented for u quarks so nothing else is needed to apply universality.
1203 }
1204
1205 // Proportional to Yukawa interactions Wilson coeff in Warsaw - C=y c - Wilson coeff in model par
1206
1207 CieH_11r = Yuke * CeH_11r;
1210
1211 CiuH_11r = Yuku * CuH_11r;
1212 CiuH_22r = Yukc * CuH_22r;
1213 CiuH_33r = Yukt * CuH_33r;
1214
1215 CidH_11r = Yukd * CdH_11r;
1216 CidH_22r = Yuks * CdH_22r;
1217 CidH_33r = Yukb * CdH_33r;
1218
1219 CiuG_11r = Yuku * CuG_11r;
1220 CiuG_22r = Yukc * CuG_22r;
1221 CiuG_33r = Yukt * CuG_33r;
1222
1223 CiuW_11r = Yuku * CuW_11r;
1224 CiuW_22r = Yukc * CuW_22r;
1225 CiuW_33r = Yukt * CuW_33r;
1226
1227 CiuB_11r = Yuku * CuB_11r;
1228 CiuB_22r = Yukc * CuB_22r;
1229 CiuB_33r = Yukt * CuB_33r;
1230 }
1231
1232 // C2B, C2W, C2WS, C2BS, CDB, CDW, CT are incorporated by change of basis transformation:
1233 // Write here, before working with the dim 6 interactions,
1234 // the contributions from O2W and O2B to the other operators.
1235 // WARNING: Ignoring contributions to 4 fermion-processes for the moment. IMPORTANT FOR LEP2
1236
1237 // WARNING (OBSOLETE MESSAGE?): if some of the parameters below, e.g. CHL1_11, are not floating in the fit this will
1238 // create a problem since the value generated below CHL1_11 will propagate to the next iteration
1239 // generating an uncontrolled value of the parameter.
1240 // (This is so because SetParameters is not called for non-floating parameters.)
1241 // Possible fix: Not modify model parameters but save everything into internal replicas
1242 // of each model relevant model par. Those then have to be used in the calculations.
1243 // Comment out the following lines until this is resolved
1244
1245 // Contributionsfrom C2W, C2B, C2WS, C2BS, CT
1246 CiHL1_11 = CHL1_11 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1247 CiHL1_22 = CHL1_22 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1248 CiHL1_33 = CHL1_33 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1249 CiHL3_11 = CHL3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1250 CiHL3_22 = CHL3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1251 CiHL3_33 = CHL3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1252
1253 CiHQ1_11 = CHQ1_11 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1254 CiHQ1_22 = CHQ1_22 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1255 CiHQ1_33 = CHQ1_33 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1256 CiHQ3_11 = CHQ3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1257 CiHQ3_22 = CHQ3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1258 CiHQ3_33 = CHQ3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1259
1260 CiHe_11 = CHe_11 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1261 CiHe_22 = CHe_22 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1262 CiHe_33 = CHe_33 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1263
1264 CiHu_11 = CHu_11 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1265 CiHu_22 = CHu_22 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1266 CiHu_33 = CHu_33 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1267
1268 CiHd_11 = CHd_11 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1269 CiHd_22 = CHd_22 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1270 CiHd_33 = CHd_33 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1271
1272 CiW = CW + g2_tree * C2W;
1273 CiG = CG;
1274
1275 CiHbox = CHbox - 0.5 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS) + (3.0 * g2_tree * g2_tree / 4.0) * (C2W + 0.5 * C2WS);
1276 CiHD = CHD - 2.0 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS);
1277 CiH = CH + (2.0 * g2_tree * g2_tree * lambdaH_tree) * (C2W + 0.5 * C2WS);
1278
1279 // For the CfH I must use CifH = CifH + ... to account for previous operations.
1280
1281 CieH_11r = CieH_11r + (g2_tree * g2_tree * Yuke) * (C2W + 0.5 * C2WS);
1282 CieH_22r = CieH_22r + (g2_tree * g2_tree * Yukmu) * (C2W + 0.5 * C2WS);
1283 CieH_33r = CieH_33r + (g2_tree * g2_tree * Yuktau) * (C2W + 0.5 * C2WS);
1284
1285 CiuH_11r = CiuH_11r + (g2_tree * g2_tree * Yuku) * (C2W + 0.5 * C2WS);
1286 CiuH_22r = CiuH_22r + (g2_tree * g2_tree * Yukc) * (C2W + 0.5 * C2WS);
1287 CiuH_33r = CiuH_33r + (g2_tree * g2_tree * Yukt) * (C2W + 0.5 * C2WS);
1288
1289 CidH_11r = CidH_11r + (g2_tree * g2_tree * Yukd) * (C2W + 0.5 * C2WS);
1290 CidH_22r = CidH_22r + (g2_tree * g2_tree * Yuks) * (C2W + 0.5 * C2WS);
1291 CidH_33r = CidH_33r + (g2_tree * g2_tree * Yukb) * (C2W + 0.5 * C2WS);
1292
1293 CiLL_1221 = CLL_1221 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1295
1296 CiHG = CHG;
1297 // Contributionsfrom CDW, DB
1298 CiHB = CHB + (g1_tree / 4.0) * CDB;
1299 CiHW = CHW + (g2_tree / 4.0) * CDW;
1300 // CiHWHB_gaga = CHWHB_gaga;
1301 // CiHWHB_gagaorth = CHWHB_gagaorth;
1302 CiHWB = CHWB + (1.0 / 4.0) * (g1_tree * CDW + g2_tree * CDB);
1303 CiDHB = CDHB + CDB;
1304 CiDHW = CDHW + CDW;
1305
1306 // RG effects: Apply now after the definiton of CiX (RG effects will be applied over these)
1307 // before using them in any calculation
1308 if (FlagRGEciLLA) {
1309
1310 // The following call to RGd6SMEFTlogs() is disabled for the moment, until full implementation of RG is ready
1311 // Encode the log dependence in cRGE
1312 cRGE = -log(Lambda_NP / mtpole) / 16.0 / M_PI / M_PI;
1313 // And call the function that modifies the CiX in the 1st leading-log approximation, according to the d6 SMEFT anomalous dimensions
1314 // RGd6SMEFTlogs();
1315
1316 // Other parts of the code use different logs explicitly, so use a different variable to enable/disable them
1317 // (Eventually to be all unified with full RGE running)
1318 cRGEon = 1.0;
1319
1320 } else {
1321 cRGE = 0.0;
1322
1323 cRGEon = 0.0;
1324 }
1325
1326 // 3) Post-update operations working directly with the dimension six operators
1327
1328 // Renormalization of gauge fields parameters
1333
1334 // Similar definitions for the EWPO
1338
1339 // Renormalization of Higgs field parameter
1340 delta_h = (-CiHD / 4.0 + CiHbox) * v2_over_LambdaNP2;
1341
1342 // Calculation of some quantities repeteadly used in the code
1343
1344 // NP corrections to Z and W mass Lagrangian parameters
1345 delta_MZ = (sW_tree * cW_tree * CiHWB + 0.25 * CiHD + (3.0 / 8.0) * CiH / lambdaH_tree) * v2_over_LambdaNP2;
1346 delta_MW = (3.0 / 8.0) * (CiH / lambdaH_tree) * v2_over_LambdaNP2;
1347
1348 // NP correction to Fermi constant, as extracted from muon decay
1349 delta_GF = DeltaGF();
1350
1351 // NP correction to the vev, as extracted from GF
1352 delta_v = 0.5 * delta_GF;
1353
1354 // NP corrections to electric constant parameter and weak mixing angle, depending on the input scheme
1355 delta_e = cAsch * (-0.5 * delta_A)
1356 + cWsch * ((cW2_tree / sW2_tree) * (delta_MW - delta_MZ) - 0.5 * delta_GF);
1357
1358 delta_em = delta_e + 0.5 * delta_A;
1359
1361 + cWsch * (2.0 * cW2_tree * (delta_MW - delta_MZ) / sW2_tree);
1362
1363 // NP indirect corrections to EW fermion couplings
1364 delta_UgNC = (0.5 * delta_Z - 0.5 * delta_GF + delta_MW - delta_MZ);
1365
1367
1368 delta_UgCC = (delta_e - 0.5 * delta_sW2);
1369
1370 // NP corrections to Total Higgs width
1372
1373 if (FlagQuadraticTerms) {
1375 } else {
1376 dGammaHTotR2 = 0.0;
1377 }
1378
1379 // Total: to be used in BR functions to check positivity
1381
1382 // The total theory error in the H width: set to 0.0 for the moment
1384
1385 // C1 value for the total Higgs width
1386 C1Htotal = C1Htot();
1387
1388 // Dimension-6 coefficients used in the STXS parameterization
1389 aiG = 16.0 * M_PI * M_PI * CiHG * Mw_tree * Mw_tree / g3_tree / g3_tree / LambdaNP2;
1391 ai2G = 0.0; // Add
1392 aiT = 2.0 * CiHD * v2_over_LambdaNP2;
1393 aiH = -2.0 * CiHbox * v2_over_LambdaNP2;
1394 aiWW = 0.0; // Add
1395 aiB = 0.0; // Add
1396 aiHW = CiDHW * Mw_tree * Mw_tree / 2.0 / g2_tree / LambdaNP2;
1397 aiHB = CiDHB * Mw_tree * Mw_tree / 2.0 / g1_tree / LambdaNP2;
1399 aiHQ = CiHQ1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1400 aipHQ = CiHQ3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1401 aiHL = CiHL1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1402 aipHL = CiHL3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP. From HEL Lagrangian. Not in original note
1403 aiHu = CiHu_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1404 aiHd = CiHd_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1405 aiHe = CiHe_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1407 aiuG = CiuG_33r * Mw_tree * Mw_tree / g3_tree / LambdaNP2 / Yukt / 4.0; // From HEL.fr Lagrangian. Not in original note. Valid only for flavour universal NP
1408
1409
1410 // Dim 6 SMEFT matching
1411
1412 NPSMEFTd6M.getObj().updateNPSMEFTd6Parameters();
1413
1415 //AG:begin
1418
1419 delta_Mz2 = (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
1421 + 0.5 * sW_tree * cW_tree * CiHWB * (4.0 * (CiHW + CiHB) + 3.0 * CiHD) * v2_over_LambdaNP2 * v2_over_LambdaNP2
1423 )
1424 + cWsch * (delta_GF * (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2
1425 + (1.0 + 2.0 * cW2_tree - 4.0 * cW2_tree * cW2_tree) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1427 + 0.5 * (1.0 - 2.0 * cW2_tree) * cW_tree / sW_tree * CiHWB * CiHD * v2_over_LambdaNP2 * v2_over_LambdaNP2
1428 );
1429
1430 if (hatCis()) {
1431 delta_GF_2 = (5.0 * pow((CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB), 2.0)
1432 - 4.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB)*(CLLhat)
1433 + pow(CLLhat, 2.0)
1435 } else {
1438 + 0.25 * (CiLL_1221 + CiLL_2112)*(CiLL_1221 + CiLL_2112)
1440 }
1441
1442 delta_g1 = cAsch * (g1_tree * (cW2_tree * delta_ale - sW2_tree * (delta_Mz2 + delta_GF)) / 2.0 / (-1 + 2.0 * sW2_tree))
1443 + cWsch * (g1_tree * (-delta_Mz2 / 2.0 / sW2_tree - delta_GF / 2.0));
1444 delta_g1_2 = cAsch * (g1_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (cW2_tree * delta_ale_2 - sW2_tree * (delta_Mz2_2 + delta_GF_2))
1445 + (-3.0 + 12.0 * sW2_tree - 19.0 * sW2_tree * sW2_tree + 10.0 * sW2_tree * sW2_tree * sW2_tree) * delta_ale * delta_ale
1446 + sW2_tree * sW2_tree * (-7.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1447 + 2.0 * sW2_tree * (3.0 - 5.0 * sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1448 + 2.0 * sW2_tree * (-2.0 + sW2_tree + 2.0 * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1449 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0))
1450 + cWsch * (g1_tree * (-delta_Mz2_2 / 2.0 / sW2_tree - delta_GF_2 / 2.0
1451 - (1.0 - 4.0 * sW2_tree) * delta_Mz2 * delta_Mz2 / 8.0 / sW2_tree / sW2_tree
1452 + 3.0 * delta_GF * delta_GF / 8.0
1453 + delta_Mz2 * delta_GF / 4.0 / sW2_tree));
1454
1456 + cWsch * (g2_tree * (-delta_GF / 2.0));
1457 delta_g2_2 = cAsch * (g2_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (-sW2_tree * delta_ale_2 + cW2_tree * (delta_Mz2_2 + delta_GF_2))
1458 + sW2_tree * (4.0 - 11.0 * sW2_tree + 10.0 * sW2_tree * sW2_tree) * delta_ale * delta_ale
1459 + cW2_tree * cW2_tree * (-3.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1460 + 2.0 * sW2_tree * (-1.0 - sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1461 + 2.0 * (-1.0 + 6.0 * sW2_tree - 7.0 * sW2_tree * sW2_tree + 2.0 * sW2_tree * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1462 )
1463 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0)
1464 + cWsch * (g2_tree * (-delta_GF_2 / 2.0 + 3.0 * delta_GF * delta_GF / 8.0));
1465
1466 xWZ_tree = +g2_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1469 - 2.0 * g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g1 * delta_g2
1470 + g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g1
1473 + g2_tree * (-pow(g1_tree, 4.0) + 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1475 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1476
1477 xBZ_tree = -g1_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1480 - 2.0 * g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g2
1481 + g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g2 * delta_g2
1484 + g1_tree * (-pow(g1_tree, 4.0) - 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1486 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1487 //AG:end
1489
1490 return (true);
1491}
1492
1493void NPSMEFTd6::setParameter(const std::string name, const double& value)
1494{
1495 if (name.compare("CHL1hat") == 0) //AG:added
1496 CHL1hat = value;
1497 else if (name.compare("CHL3hat") == 0) //AG:added
1498 CHL3hat = value;
1499 else if (name.compare("CHQ1hat") == 0) //AG:added
1500 CHQ1hat = value;
1501 else if (name.compare("CHQ3hat") == 0) //AG:added
1502 CHQ3hat = value;
1503 else if (name.compare("CHdhat") == 0) //AG:added
1504 CHdhat = value;
1505 else if (name.compare("CHuhat") == 0) //AG:added
1506 CHuhat = value;
1507 else if (name.compare("CHehat") == 0) //AG:added
1508 CHehat = value;
1509 else if (name.compare("CLLhat") == 0) //AG:added
1510 CLLhat = value;
1511 else if (name.compare("CHWpCHB") == 0) //AG:added
1512 CHWpCHB = value;
1513 else if (name.compare("CG") == 0)
1514 CG = value;
1515 else if (name.compare("CW") == 0)
1516 CW = value;
1517 else if (name.compare("C2B") == 0)
1518 C2B = value;
1519 else if (name.compare("C2W") == 0)
1520 C2W = value;
1521 else if (name.compare("C2BS") == 0)
1522 C2BS = value;
1523 else if (name.compare("C2WS") == 0)
1524 C2WS = value;
1525 else if (name.compare("CHG") == 0)
1526 CHG = value;
1527 else if (name.compare("CHW") == 0)
1528 CHW = value;
1529 else if (name.compare("CHB") == 0)
1530 CHB = value;
1531 else if (name.compare("CHWHB_gaga") == 0)
1532 CHWHB_gaga = value;
1533 else if (name.compare("CHWHB_gagaorth") == 0)
1534 CHWHB_gagaorth = value;
1535 else if (name.compare("CDHB") == 0)
1536 CDHB = value;
1537 else if (name.compare("CDHW") == 0)
1538 CDHW = value;
1539 else if (name.compare("CDB") == 0)
1540 CDB = value;
1541 else if (name.compare("CDW") == 0)
1542 CDW = value;
1543 else if (name.compare("CHWB") == 0)
1544 CHWB = value;
1545 else if (name.compare("CHD") == 0)
1546 CHD = value;
1547 else if (name.compare("CT") == 0)
1548 CT = value;
1549 else if (name.compare("CHbox") == 0)
1550 CHbox = value;
1551 else if (name.compare("CH") == 0)
1552 CH = value;
1553 else if (name.compare("CHL1_11") == 0)
1554 CHL1_11 = value;
1555 else if (name.compare("CHL1_12r") == 0)
1556 CHL1_12r = value;
1557 else if (name.compare("CHL1_13r") == 0)
1558 CHL1_13r = value;
1559 else if (name.compare("CHL1_22") == 0)
1560 CHL1_22 = value;
1561 else if (name.compare("CHL1_23r") == 0)
1562 CHL1_23r = value;
1563 else if (name.compare("CHL1_33") == 0)
1564 CHL1_33 = value;
1565 else if (name.compare("CHL1_12i") == 0)
1566 CHL1_12i = value;
1567 else if (name.compare("CHL1_13i") == 0)
1568 CHL1_13i = value;
1569 else if (name.compare("CHL1_23i") == 0)
1570 CHL1_23i = value;
1571 else if (name.compare("CHL1") == 0) {
1572 CHL1_11 = value;
1573 CHL1_12r = 0.0;
1574 CHL1_13r = 0.0;
1575 CHL1_22 = value;
1576 CHL1_23r = 0.0;
1577 CHL1_33 = value;
1578 CHL1_12i = 0.0;
1579 CHL1_13i = 0.0;
1580 CHL1_23i = 0.0;
1581 } else if (name.compare("CHL3_11") == 0)
1582 CHL3_11 = value;
1583 else if (name.compare("CHL3_12r") == 0)
1584 CHL3_12r = value;
1585 else if (name.compare("CHL3_13r") == 0)
1586 CHL3_13r = value;
1587 else if (name.compare("CHL3_22") == 0)
1588 CHL3_22 = value;
1589 else if (name.compare("CHL3_23r") == 0)
1590 CHL3_23r = value;
1591 else if (name.compare("CHL3_33") == 0)
1592 CHL3_33 = value;
1593 else if (name.compare("CHL3_12i") == 0)
1594 CHL3_12i = value;
1595 else if (name.compare("CHL3_13i") == 0)
1596 CHL3_13i = value;
1597 else if (name.compare("CHL3_23i") == 0)
1598 CHL3_23i = value;
1599 else if (name.compare("CHL3") == 0) {
1600 CHL3_11 = value;
1601 CHL3_12r = 0.0;
1602 CHL3_13r = 0.0;
1603 CHL3_22 = value;
1604 CHL3_23r = 0.0;
1605 CHL3_33 = value;
1606 CHL3_12i = 0.0;
1607 CHL3_13i = 0.0;
1608 CHL3_23i = 0.0;
1609 } else if (name.compare("CHe_11") == 0)
1610 CHe_11 = value;
1611 else if (name.compare("CHe_12r") == 0)
1612 CHe_12r = value;
1613 else if (name.compare("CHe_13r") == 0)
1614 CHe_13r = value;
1615 else if (name.compare("CHe_22") == 0)
1616 CHe_22 = value;
1617 else if (name.compare("CHe_23r") == 0)
1618 CHe_23r = value;
1619 else if (name.compare("CHe_33") == 0)
1620 CHe_33 = value;
1621 else if (name.compare("CHe_12i") == 0)
1622 CHe_12i = value;
1623 else if (name.compare("CHe_13i") == 0)
1624 CHe_13i = value;
1625 else if (name.compare("CHe_23i") == 0)
1626 CHe_23i = value;
1627 else if (name.compare("CHe") == 0) {
1628 CHe_11 = value;
1629 CHe_12r = 0.0;
1630 CHe_13r = 0.0;
1631 CHe_22 = value;
1632 CHe_23r = 0.0;
1633 CHe_33 = value;
1634 CHe_12i = 0.0;
1635 CHe_13i = 0.0;
1636 CHe_23i = 0.0;
1637 } else if (name.compare("CHQ1_11") == 0) {
1638 CHQ1_11 = value;
1639 if (FlagPartialQFU) {
1640 CHQ1_22 = value;
1641 }
1642 } else if (name.compare("CHQ1_12r") == 0)
1643 CHQ1_12r = value;
1644 else if (name.compare("CHQ1_13r") == 0)
1645 CHQ1_13r = value;
1646 else if (name.compare("CHQ1_22") == 0) {
1647 if (!FlagPartialQFU) {
1648 CHQ1_22 = value;
1649 }
1650 } else if (name.compare("CHQ1_23r") == 0)
1651 CHQ1_23r = value;
1652 else if (name.compare("CHQ1_33") == 0)
1653 CHQ1_33 = value;
1654 else if (name.compare("CHQ1_12i") == 0)
1655 CHQ1_12i = value;
1656 else if (name.compare("CHQ1_13i") == 0)
1657 CHQ1_13i = value;
1658 else if (name.compare("CHQ1_23i") == 0)
1659 CHQ1_23i = value;
1660 else if (name.compare("CHQ1") == 0) {
1661 CHQ1_11 = value;
1662 CHQ1_12r = 0.0;
1663 CHQ1_13r = 0.0;
1664 CHQ1_22 = value;
1665 CHQ1_23r = 0.0;
1666 CHQ1_33 = value;
1667 CHQ1_12i = 0.0;
1668 CHQ1_13i = 0.0;
1669 CHQ1_23i = 0.0;
1670 } else if (name.compare("CHQ3_11") == 0) {
1671 CHQ3_11 = value;
1672 if (FlagPartialQFU) {
1673 CHQ3_22 = value;
1674 }
1675 } else if (name.compare("CHQ3_12r") == 0)
1676 CHQ3_12r = value;
1677 else if (name.compare("CHQ3_13r") == 0)
1678 CHQ3_13r = value;
1679 else if (name.compare("CHQ3_22") == 0) {
1680 if (!FlagPartialQFU) {
1681 CHQ3_22 = value;
1682 }
1683 } else if (name.compare("CHQ3_23r") == 0)
1684 CHQ3_23r = value;
1685 else if (name.compare("CHQ3_33") == 0)
1686 CHQ3_33 = value;
1687 else if (name.compare("CHQ3_12i") == 0)
1688 CHQ3_12i = value;
1689 else if (name.compare("CHQ3_13i") == 0)
1690 CHQ3_13i = value;
1691 else if (name.compare("CHQ3_23i") == 0)
1692 CHQ3_23i = value;
1693 else if (name.compare("CHQ3") == 0) {
1694 CHQ3_11 = value;
1695 CHQ3_12r = 0.0;
1696 CHQ3_13r = 0.0;
1697 CHQ3_22 = value;
1698 CHQ3_23r = 0.0;
1699 CHQ3_33 = value;
1700 CHQ3_12i = 0.0;
1701 CHQ3_13i = 0.0;
1702 CHQ3_23i = 0.0;
1703 } else if (name.compare("CHu_11") == 0) {
1704 CHu_11 = value;
1705 if (FlagPartialQFU) {
1706 CHu_22 = value;
1707 }
1708 } else if (name.compare("CHu_12r") == 0)
1709 CHu_12r = value;
1710 else if (name.compare("CHu_13r") == 0)
1711 CHu_13r = value;
1712 else if (name.compare("CHu_22") == 0) {
1713 if (!FlagPartialQFU) {
1714 CHu_22 = value;
1715 }
1716 } else if (name.compare("CHu_23r") == 0)
1717 CHu_23r = value;
1718 else if (name.compare("CHu_33") == 0)
1719 CHu_33 = value;
1720 else if (name.compare("CHu_12i") == 0)
1721 CHu_12i = value;
1722 else if (name.compare("CHu_13i") == 0)
1723 CHu_13i = value;
1724 else if (name.compare("CHu_23i") == 0)
1725 CHu_23i = value;
1726 else if (name.compare("CHu") == 0) {
1727 CHu_11 = value;
1728 CHu_12r = 0.0;
1729 CHu_13r = 0.0;
1730 CHu_22 = value;
1731 CHu_23r = 0.0;
1732 CHu_33 = value;
1733 CHu_12i = 0.0;
1734 CHu_13i = 0.0;
1735 CHu_23i = 0.0;
1736 } else if (name.compare("CHd_11") == 0) {
1737 CHd_11 = value;
1738 if (FlagPartialQFU) {
1739 CHd_22 = value;
1740 }
1741 } else if (name.compare("CHd_12r") == 0)
1742 CHd_12r = value;
1743 else if (name.compare("CHd_13r") == 0)
1744 CHd_13r = value;
1745 else if (name.compare("CHd_22") == 0) {
1746 if (!FlagPartialQFU) {
1747 CHd_22 = value;
1748 }
1749 } else if (name.compare("CHd_23r") == 0)
1750 CHd_23r = value;
1751 else if (name.compare("CHd_33") == 0)
1752 CHd_33 = value;
1753 else if (name.compare("CHd_12i") == 0)
1754 CHd_12i = value;
1755 else if (name.compare("CHd_13i") == 0)
1756 CHd_13i = value;
1757 else if (name.compare("CHd_23i") == 0)
1758 CHd_23i = value;
1759 else if (name.compare("CHd") == 0) {
1760 CHd_11 = value;
1761 CHd_12r = 0.0;
1762 CHd_13r = 0.0;
1763 CHd_22 = value;
1764 CHd_23r = 0.0;
1765 CHd_33 = value;
1766 CHd_12i = 0.0;
1767 CHd_13i = 0.0;
1768 CHd_23i = 0.0;
1769 } else if (name.compare("CHud_11r") == 0) {
1770 CHud_11r = value;
1771 if (FlagPartialQFU) {
1772 CHud_22r = value;
1773 }
1774 } else if (name.compare("CHud_12r") == 0)
1775 CHud_12r = value;
1776 else if (name.compare("CHud_13r") == 0)
1777 CHud_13r = value;
1778 else if (name.compare("CHud_22r") == 0) {
1779 if (!FlagPartialQFU) {
1780 CHud_22r = value;
1781 }
1782 } else if (name.compare("CHud_23r") == 0)
1783 CHud_23r = value;
1784 else if (name.compare("CHud_33r") == 0)
1785 CHud_33r = value;
1786 else if (name.compare("CHud_r") == 0) {
1787 CHud_11r = value;
1788 CHud_12r = 0.0;
1789 CHud_13r = 0.0;
1790 CHud_22r = value;
1791 CHud_23r = 0.0;
1792 CHud_33r = value;
1793 } else if (name.compare("CHud_11i") == 0) {
1794 CHud_11i = value;
1795 if (FlagPartialQFU) {
1796 CHud_22i = value;
1797 }
1798 } else if (name.compare("CHud_12i") == 0)
1799 CHud_12i = value;
1800 else if (name.compare("CHud_13i") == 0)
1801 CHud_13i = value;
1802 else if (name.compare("CHud_22i") == 0) {
1803 if (!FlagPartialQFU) {
1804 CHud_22i = value;
1805 }
1806 } else if (name.compare("CHud_23i") == 0)
1807 CHud_23i = value;
1808 else if (name.compare("CHud_33i") == 0)
1809 CHud_33i = value;
1810 else if (name.compare("CHud_i") == 0) {
1811 CHud_11i = value;
1812 CHud_12i = 0.0;
1813 CHud_13i = 0.0;
1814 CHud_22i = value;
1815 CHud_23i = 0.0;
1816 CHud_33i = value;
1817 } else if (name.compare("CeH_11r") == 0) {
1818 if (!FlagFlavU3OfX) {
1819 CeH_11r = value;
1820 }
1821 } else if (name.compare("CeH_12r") == 0)
1822 CeH_12r = value;
1823 else if (name.compare("CeH_13r") == 0)
1824 CeH_13r = value;
1825 else if (name.compare("CeH_22r") == 0) {
1826 if (!FlagFlavU3OfX) {
1827 CeH_22r = value;
1828 }
1829 } else if (name.compare("CeH_23r") == 0)
1830 CeH_23r = value;
1831 else if (name.compare("CeH_33r") == 0) {
1832 CeH_33r = value;
1833 if (FlagFlavU3OfX) {
1834 CeH_11r = value;
1835 CeH_22r = value;
1836 }
1837 } else if (name.compare("CeH_11i") == 0)
1838 CeH_11i = value;
1839 else if (name.compare("CeH_12i") == 0)
1840 CeH_12i = value;
1841 else if (name.compare("CeH_13i") == 0)
1842 CeH_13i = value;
1843 else if (name.compare("CeH_22i") == 0)
1844 CeH_22i = value;
1845 else if (name.compare("CeH_23i") == 0)
1846 CeH_23i = value;
1847 else if (name.compare("CeH_33i") == 0)
1848 CeH_33i = value;
1849 else if (name.compare("CuH_11r") == 0) {
1850 if (!FlagFlavU3OfX) {
1851 CuH_11r = value;
1852 }
1853 } else if (name.compare("CuH_12r") == 0)
1854 CuH_12r = value;
1855 else if (name.compare("CuH_13r") == 0)
1856 CuH_13r = value;
1857 else if (name.compare("CuH_22r") == 0) {
1858 if (!FlagFlavU3OfX) {
1859 CuH_22r = value;
1860 }
1861 } else if (name.compare("CuH_23r") == 0)
1862 CuH_23r = value;
1863 else if (name.compare("CuH_33r") == 0) {
1864 CuH_33r = value;
1865 if (FlagFlavU3OfX) {
1866 CuH_11r = value;
1867 CuH_22r = value;
1868 }
1869 } else if (name.compare("CuH_11i") == 0)
1870 CuH_11i = value;
1871 else if (name.compare("CuH_12i") == 0)
1872 CuH_12i = value;
1873 else if (name.compare("CuH_13i") == 0)
1874 CuH_13i = value;
1875 else if (name.compare("CuH_22i") == 0)
1876 CuH_22i = value;
1877 else if (name.compare("CuH_23i") == 0)
1878 CuH_23i = value;
1879 else if (name.compare("CuH_33i") == 0)
1880 CuH_33i = value;
1881 else if (name.compare("CdH_11r") == 0) {
1882 if (!FlagFlavU3OfX) {
1883 CdH_11r = value;
1884 }
1885 } else if (name.compare("CdH_12r") == 0)
1886 CdH_12r = value;
1887 else if (name.compare("CdH_13r") == 0)
1888 CdH_13r = value;
1889 else if (name.compare("CdH_22r") == 0) {
1890 if (!FlagFlavU3OfX) {
1891 CdH_22r = value;
1892 }
1893 } else if (name.compare("CdH_23r") == 0)
1894 CdH_23r = value;
1895 else if (name.compare("CdH_33r") == 0) {
1896 CdH_33r = value;
1897 if (FlagFlavU3OfX) {
1898 CdH_11r = value;
1899 CdH_22r = value;
1900 }
1901 } else if (name.compare("CdH_11i") == 0)
1902 CdH_11i = value;
1903 else if (name.compare("CdH_12i") == 0)
1904 CdH_12i = value;
1905 else if (name.compare("CdH_13i") == 0)
1906 CdH_13i = value;
1907 else if (name.compare("CdH_22i") == 0)
1908 CdH_22i = value;
1909 else if (name.compare("CdH_23i") == 0)
1910 CdH_23i = value;
1911 else if (name.compare("CdH_33i") == 0)
1912 CdH_33i = value;
1913 else if (name.compare("CuG_11r") == 0) {
1914 if (!FlagFlavU3OfX) {
1915 CuG_11r = value;
1916 }
1917 } else if (name.compare("CuG_12r") == 0)
1918 CuG_12r = value;
1919 else if (name.compare("CuG_13r") == 0)
1920 CuG_13r = value;
1921 else if (name.compare("CuG_22r") == 0) {
1922 if (!FlagFlavU3OfX) {
1923 CuG_22r = value;
1924 }
1925 } else if (name.compare("CuG_23r") == 0)
1926 CuG_23r = value;
1927 else if (name.compare("CuG_33r") == 0) {
1928 CuG_33r = value;
1929 if (FlagFlavU3OfX) {
1930 CuG_11r = value;
1931 CuG_22r = value;
1932 }
1933 } else if (name.compare("CuG_r") == 0) {
1934 CuG_11r = value;
1935 CuG_12r = 0.0;
1936 CuG_13r = 0.0;
1937 CuG_22r = value;
1938 CuG_23r = 0.0;
1939 CuG_33r = value;
1940 } else if (name.compare("CuG_11i") == 0)
1941 CuG_11i = value;
1942 else if (name.compare("CuG_12i") == 0)
1943 CuG_12i = value;
1944 else if (name.compare("CuG_13i") == 0)
1945 CuG_13i = value;
1946 else if (name.compare("CuG_22i") == 0)
1947 CuG_22i = value;
1948 else if (name.compare("CuG_23i") == 0)
1949 CuG_23i = value;
1950 else if (name.compare("CuG_33i") == 0)
1951 CuG_33i = value;
1952 else if (name.compare("CuG_i") == 0) {
1953 CuG_11i = value;
1954 CuG_12i = 0.0;
1955 CuG_13i = 0.0;
1956 CuG_22i = value;
1957 CuG_23i = 0.0;
1958 CuG_33i = value;
1959 } else if (name.compare("CuW_11r") == 0) {
1960 if (!FlagFlavU3OfX) {
1961 CuW_11r = value;
1962 }
1963 } else if (name.compare("CuW_12r") == 0)
1964 CuW_12r = value;
1965 else if (name.compare("CuW_13r") == 0)
1966 CuW_13r = value;
1967 else if (name.compare("CuW_22r") == 0) {
1968 if (!FlagFlavU3OfX) {
1969 CuW_22r = value;
1970 }
1971 } else if (name.compare("CuW_23r") == 0)
1972 CuW_23r = value;
1973 else if (name.compare("CuW_33r") == 0) {
1974 CuW_33r = value;
1975 if (FlagFlavU3OfX) {
1976 CuW_11r = value;
1977 CuW_22r = value;
1978 }
1979 } else if (name.compare("CuW_r") == 0) {
1980 CuW_11r = value;
1981 CuW_12r = 0.0;
1982 CuW_13r = 0.0;
1983 CuW_22r = value;
1984 CuW_23r = 0.0;
1985 CuW_33r = value;
1986 } else if (name.compare("CuW_11i") == 0)
1987 CuW_11i = value;
1988 else if (name.compare("CuW_12i") == 0)
1989 CuW_12i = value;
1990 else if (name.compare("CuW_13i") == 0)
1991 CuW_13i = value;
1992 else if (name.compare("CuW_22i") == 0)
1993 CuW_22i = value;
1994 else if (name.compare("CuW_23i") == 0)
1995 CuW_23i = value;
1996 else if (name.compare("CuW_33i") == 0)
1997 CuW_33i = value;
1998 else if (name.compare("CuW_i") == 0) {
1999 CuW_11i = value;
2000 CuW_12i = 0.0;
2001 CuW_13i = 0.0;
2002 CuW_22i = value;
2003 CuW_23i = 0.0;
2004 CuW_33i = value;
2005 } else if (name.compare("CuB_11r") == 0) {
2006 if (!FlagFlavU3OfX) {
2007 CuB_11r = value;
2008 }
2009 } else if (name.compare("CuB_12r") == 0)
2010 CuB_12r = value;
2011 else if (name.compare("CuB_13r") == 0)
2012 CuB_13r = value;
2013 else if (name.compare("CuB_22r") == 0) {
2014 if (!FlagFlavU3OfX) {
2015 CuB_22r = value;
2016 }
2017 } else if (name.compare("CuB_23r") == 0)
2018 CuB_23r = value;
2019 else if (name.compare("CuB_33r") == 0) {
2020 CuB_33r = value;
2021 if (FlagFlavU3OfX) {
2022 CuB_11r = value;
2023 CuB_22r = value;
2024 }
2025 } else if (name.compare("CuB_r") == 0) {
2026 CuB_11r = value;
2027 CuB_12r = 0.0;
2028 CuB_13r = 0.0;
2029 CuB_22r = value;
2030 CuB_23r = 0.0;
2031 CuB_33r = value;
2032 } else if (name.compare("CuB_11i") == 0)
2033 CuB_11i = value;
2034 else if (name.compare("CuB_12i") == 0)
2035 CuB_12i = value;
2036 else if (name.compare("CuB_13i") == 0)
2037 CuB_13i = value;
2038 else if (name.compare("CuB_22i") == 0)
2039 CuB_22i = value;
2040 else if (name.compare("CuB_23i") == 0)
2041 CuB_23i = value;
2042 else if (name.compare("CuB_33i") == 0)
2043 CuB_33i = value;
2044 else if (name.compare("CuB_i") == 0) {
2045 CuB_11i = value;
2046 CuB_12i = 0.0;
2047 CuB_13i = 0.0;
2048 CuB_22i = value;
2049 CuB_23i = 0.0;
2050 CuB_33i = value;
2051 } else if (name.compare("CdG_11r") == 0) {
2052 if (!FlagFlavU3OfX) {
2053 CdG_11r = value;
2054 }
2055 } else if (name.compare("CdG_12r") == 0)
2056 CdG_12r = value;
2057 else if (name.compare("CdG_13r") == 0)
2058 CdG_13r = value;
2059 else if (name.compare("CdG_22r") == 0) {
2060 if (!FlagFlavU3OfX) {
2061 CdG_22r = value;
2062 }
2063 } else if (name.compare("CdG_23r") == 0)
2064 CdG_23r = value;
2065 else if (name.compare("CdG_33r") == 0) {
2066 CdG_33r = value;
2067 if (FlagFlavU3OfX) {
2068 CdG_11r = value;
2069 CdG_22r = value;
2070 }
2071 } else if (name.compare("CdG_r") == 0) {
2072 CdG_11r = value;
2073 CdG_12r = 0.0;
2074 CdG_13r = 0.0;
2075 CdG_22r = value;
2076 CdG_23r = 0.0;
2077 CdG_33r = value;
2078 } else if (name.compare("CdG_11i") == 0)
2079 CdG_11i = value;
2080 else if (name.compare("CdG_12i") == 0)
2081 CdG_12i = value;
2082 else if (name.compare("CdG_13i") == 0)
2083 CdG_13i = value;
2084 else if (name.compare("CdG_22i") == 0)
2085 CdG_22i = value;
2086 else if (name.compare("CdG_23i") == 0)
2087 CdG_23i = value;
2088 else if (name.compare("CdG_33i") == 0)
2089 CdG_33i = value;
2090 else if (name.compare("CdG_i") == 0) {
2091 CdG_11i = value;
2092 CdG_12i = 0.0;
2093 CdG_13i = 0.0;
2094 CdG_22i = value;
2095 CdG_23i = 0.0;
2096 CdG_33i = value;
2097 } else if (name.compare("CdW_11r") == 0) {
2098 if (!FlagFlavU3OfX) {
2099 CdW_11r = value;
2100 }
2101 } else if (name.compare("CdW_12r") == 0)
2102 CdW_12r = value;
2103 else if (name.compare("CdW_13r") == 0)
2104 CdW_13r = value;
2105 else if (name.compare("CdW_22r") == 0) {
2106 if (!FlagFlavU3OfX) {
2107 CdW_22r = value;
2108 }
2109 } else if (name.compare("CdW_23r") == 0)
2110 CdW_23r = value;
2111 else if (name.compare("CdW_33r") == 0) {
2112 CdW_33r = value;
2113 if (FlagFlavU3OfX) {
2114 CdW_11r = value;
2115 CdW_22r = value;
2116 }
2117 } else if (name.compare("CdW_r") == 0) {
2118 CdW_11r = value;
2119 CdW_12r = 0.0;
2120 CdW_13r = 0.0;
2121 CdW_22r = value;
2122 CdW_23r = 0.0;
2123 CdW_33r = value;
2124 } else if (name.compare("CdW_11i") == 0)
2125 CdW_11i = value;
2126 else if (name.compare("CdW_12i") == 0)
2127 CdW_12i = value;
2128 else if (name.compare("CdW_13i") == 0)
2129 CdW_13i = value;
2130 else if (name.compare("CdW_22i") == 0)
2131 CdW_22i = value;
2132 else if (name.compare("CdW_23i") == 0)
2133 CdW_23i = value;
2134 else if (name.compare("CdW_33i") == 0)
2135 CdW_33i = value;
2136 else if (name.compare("CdW_i") == 0) {
2137 CdW_11i = value;
2138 CdW_12i = 0.0;
2139 CdW_13i = 0.0;
2140 CdW_22i = value;
2141 CdW_23i = 0.0;
2142 CdW_33i = value;
2143 } else if (name.compare("CdB_11r") == 0) {
2144 if (!FlagFlavU3OfX) {
2145 CdB_11r = value;
2146 }
2147 } else if (name.compare("CdB_12r") == 0)
2148 CdB_12r = value;
2149 else if (name.compare("CdB_13r") == 0)
2150 CdB_13r = value;
2151 else if (name.compare("CdB_22r") == 0) {
2152 if (!FlagFlavU3OfX) {
2153 CdB_22r = value;
2154 }
2155 } else if (name.compare("CdB_23r") == 0)
2156 CdB_23r = value;
2157 else if (name.compare("CdB_33r") == 0) {
2158 CdB_33r = value;
2159 if (FlagFlavU3OfX) {
2160 CdB_11r = value;
2161 CdB_22r = value;
2162 }
2163 } else if (name.compare("CdB_r") == 0) {
2164 CdB_11r = value;
2165 CdB_12r = 0.0;
2166 CdB_13r = 0.0;
2167 CdB_22r = value;
2168 CdB_23r = 0.0;
2169 CdB_33r = value;
2170 } else if (name.compare("CdB_11i") == 0)
2171 CdB_11i = value;
2172 else if (name.compare("CdB_12i") == 0)
2173 CdB_12i = value;
2174 else if (name.compare("CdB_13i") == 0)
2175 CdB_13i = value;
2176 else if (name.compare("CdB_22i") == 0)
2177 CdB_22i = value;
2178 else if (name.compare("CdB_23i") == 0)
2179 CdB_23i = value;
2180 else if (name.compare("CdB_33i") == 0)
2181 CdB_33i = value;
2182 else if (name.compare("CdB_i") == 0) {
2183 CdB_11i = value;
2184 CdB_12i = 0.0;
2185 CdB_13i = 0.0;
2186 CdB_22i = value;
2187 CdB_23i = 0.0;
2188 CdB_33i = value;
2189 } else if (name.compare("CeW_11r") == 0) {
2190 if (!FlagFlavU3OfX) {
2191 CeW_11r = value;
2192 }
2193 } else if (name.compare("CeW_12r") == 0)
2194 CeW_12r = value;
2195 else if (name.compare("CeW_13r") == 0)
2196 CeW_13r = value;
2197 else if (name.compare("CeW_22r") == 0) {
2198 if (!FlagFlavU3OfX) {
2199 CeW_22r = value;
2200 }
2201 } else if (name.compare("CeW_23r") == 0)
2202 CeW_23r = value;
2203 else if (name.compare("CeW_33r") == 0) {
2204 CeW_33r = value;
2205 if (FlagFlavU3OfX) {
2206 CeW_11r = value;
2207 CeW_22r = value;
2208 }
2209 } else if (name.compare("CeW_r") == 0) {
2210 CeW_11r = value;
2211 CeW_12r = 0.0;
2212 CeW_13r = 0.0;
2213 CeW_22r = value;
2214 CeW_23r = 0.0;
2215 CeW_33r = value;
2216 } else if (name.compare("CeW_11i") == 0)
2217 CeW_11i = value;
2218 else if (name.compare("CeW_12i") == 0)
2219 CeW_12i = value;
2220 else if (name.compare("CeW_13i") == 0)
2221 CeW_13i = value;
2222 else if (name.compare("CeW_22i") == 0)
2223 CeW_22i = value;
2224 else if (name.compare("CeW_23i") == 0)
2225 CeW_23i = value;
2226 else if (name.compare("CeW_33i") == 0)
2227 CeW_33i = value;
2228 else if (name.compare("CeW_i") == 0) {
2229 CeW_11i = value;
2230 CeW_12i = 0.0;
2231 CeW_13i = 0.0;
2232 CeW_22i = value;
2233 CeW_23i = 0.0;
2234 CeW_33i = value;
2235 } else if (name.compare("CeB_11r") == 0) {
2236 if (!FlagFlavU3OfX) {
2237 CeB_11r = value;
2238 }
2239 } else if (name.compare("CeB_12r") == 0)
2240 CeB_12r = value;
2241 else if (name.compare("CeB_13r") == 0)
2242 CeB_13r = value;
2243 else if (name.compare("CeB_22r") == 0) {
2244 if (!FlagFlavU3OfX) {
2245 CeB_22r = value;
2246 }
2247 } else if (name.compare("CeB_23r") == 0)
2248 CeB_23r = value;
2249 else if (name.compare("CeB_33r") == 0) {
2250 CeB_33r = value;
2251 if (FlagFlavU3OfX) {
2252 CeB_11r = value;
2253 CeB_22r = value;
2254 }
2255 } else if (name.compare("CeB_r") == 0) {
2256 CeB_11r = value;
2257 CeB_12r = 0.0;
2258 CeB_13r = 0.0;
2259 CeB_22r = value;
2260 CeB_23r = 0.0;
2261 CeB_33r = value;
2262 } else if (name.compare("CeB_11i") == 0)
2263 CeB_11i = value;
2264 else if (name.compare("CeB_12i") == 0)
2265 CeB_12i = value;
2266 else if (name.compare("CeB_13i") == 0)
2267 CeB_13i = value;
2268 else if (name.compare("CeB_22i") == 0)
2269 CeB_22i = value;
2270 else if (name.compare("CeB_23i") == 0)
2271 CeB_23i = value;
2272 else if (name.compare("CeB_33i") == 0)
2273 CeB_33i = value;
2274 else if (name.compare("CeB_i") == 0) {
2275 CeB_11i = value;
2276 CeB_12i = 0.0;
2277 CeB_13i = 0.0;
2278 CeB_22i = value;
2279 CeB_23i = 0.0;
2280 CeB_33i = value;
2281 // Several redundancies for the 4-fermionn operators below
2282 } else if (name.compare("CLL_1111") == 0) {
2283 CLL_1111 = value;
2284 } else if (name.compare("CLL_1122") == 0) {
2285 CLL_1122 = value;
2286 CLL_2211 = value;
2287 } else if (name.compare("CLL_1133") == 0) {
2288 CLL_1133 = value;
2289 CLL_3311 = value;
2290 } else if (name.compare("CLL_1221") == 0) {
2291 CLL_1221 = value;
2292 CLL_2112 = value;
2293 } else if (name.compare("CLL_1331") == 0) {
2294 CLL_1331 = value;
2295 CLL_3113 = value;
2296 } else if (name.compare("CLL") == 0) {
2297 CLL_1111 = value;
2298 CLL_1221 = value;
2299 CLL_2112 = value;
2300 CLL_2211 = value;
2301 CLL_1122 = value;
2302 CLL_3311 = value;
2303 CLL_1133 = value;
2304 CLL_1331 = value;
2305 CLL_3113 = value;
2306 } else if (name.compare("CLQ1_1111") == 0) {
2307 CLQ1_1111 = value;
2308 } else if (name.compare("CLQ1_1122") == 0) {
2309 CLQ1_1122 = value;
2310 } else if (name.compare("CLQ1_2211") == 0) {
2311 CLQ1_2211 = value;
2312 } else if (name.compare("CLQ1_2112") == 0) {
2313 CLQ1_2112 = value;
2314 } else if (name.compare("CLQ1_1221") == 0) {
2315 CLQ1_1221 = value;
2316 } else if (name.compare("CLQ1_1133") == 0) {
2317 CLQ1_1133 = value;
2318 } else if (name.compare("CLQ1_3311") == 0) {
2319 CLQ1_3311 = value;
2320 } else if (name.compare("CLQ1_3113") == 0) {
2321 CLQ1_3113 = value;
2322 } else if (name.compare("CLQ1_1331") == 0) {
2323 CLQ1_1331 = value;
2324 } else if (name.compare("CLQ1_1123") == 0) {
2325 CLQ1_1123 = value;
2326 } else if (name.compare("CLQ1_2223") == 0) {
2327 CLQ1_2223 = value;
2328 } else if (name.compare("CLQ1_3323") == 0) {
2329 CLQ1_3323 = value;
2330 } else if (name.compare("CLQ1_1132") == 0) {
2331 CLQ1_1132 = value;
2332 } else if (name.compare("CLQ1_2232") == 0) {
2333 CLQ1_2232 = value;
2334 } else if (name.compare("CLQ1_3332") == 0) {
2335 CLQ1_3332 = value;
2336 } else if (name.compare("CLQ1") == 0) {
2337 CLQ1_1111 = value;
2338 CLQ1_1122 = value;
2339 CLQ1_2211 = value;
2340 CLQ1_1221 = value;
2341 CLQ1_2112 = value;
2342 CLQ1_1133 = value;
2343 CLQ1_3311 = value;
2344 CLQ1_1331 = value;
2345 CLQ1_3113 = value;
2346 } else if (name.compare("CLQ3_1111") == 0) {
2347 CLQ3_1111 = value;
2348 } else if (name.compare("CLQ3_1122") == 0) {
2349 CLQ3_1122 = value;
2350 } else if (name.compare("CLQ3_2211") == 0) {
2351 CLQ3_2211 = value;
2352 } else if (name.compare("CLQ3_2112") == 0) {
2353 CLQ3_2112 = value;
2354 } else if (name.compare("CLQ3_1221") == 0) {
2355 CLQ3_1221 = value;
2356 } else if (name.compare("CLQ3_1133") == 0) {
2357 CLQ3_1133 = value;
2358 } else if (name.compare("CLQ3_3311") == 0) {
2359 CLQ3_3311 = value;
2360 } else if (name.compare("CLQ3_3113") == 0) {
2361 CLQ3_3113 = value;
2362 } else if (name.compare("CLQ3_1331") == 0) {
2363 CLQ3_1331 = value;
2364 } else if (name.compare("CLQ3_1123") == 0) {
2365 CLQ3_1123 = value;
2366 } else if (name.compare("CLQ3_2223") == 0) {
2367 CLQ3_2223 = value;
2368 } else if (name.compare("CLQ3_3323") == 0) {
2369 CLQ3_3323 = value;
2370 } else if (name.compare("CLQ3_1132") == 0) {
2371 CLQ3_1132 = value;
2372 } else if (name.compare("CLQ3_2232") == 0) {
2373 CLQ3_2232 = value;
2374 } else if (name.compare("CLQ3_3332") == 0) {
2375 CLQ3_3332 = value;
2376 } else if (name.compare("CLQ3") == 0) {
2377 CLQ3_1111 = value;
2378 CLQ3_1122 = value;
2379 CLQ3_2211 = value;
2380 CLQ3_1221 = value;
2381 CLQ3_2112 = value;
2382 CLQ3_1133 = value;
2383 CLQ3_3311 = value;
2384 CLQ3_1331 = value;
2385 CLQ3_3113 = value;
2386 } else if (name.compare("Cee") == 0) {
2387 Cee_1111 = value;
2388 Cee_1122 = value;
2389 Cee_2211 = value;
2390 Cee_1133 = value;
2391 Cee_3311 = value;
2392 } else if (name.compare("Cee_1111") == 0) {
2393 Cee_1111 = value;
2394 } else if (name.compare("Cee_1122") == 0) {
2395 Cee_1122 = value;
2396 Cee_2211 = value;
2397 } else if (name.compare("Cee_1133") == 0) {
2398 Cee_1133 = value;
2399 Cee_3311 = value;
2400 } else if (name.compare("Ceu") == 0) {
2401 Ceu_1111 = value;
2402 Ceu_1122 = value;
2403 Ceu_2211 = value;
2404 Ceu_1133 = value;
2405 Ceu_2233 = value;
2406 Ceu_3311 = value;
2407 } else if (name.compare("Ceu_1111") == 0) {
2408 Ceu_1111 = value;
2409 } else if (name.compare("Ceu_1122") == 0) {
2410 Ceu_1122 = value;
2411 } else if (name.compare("Ceu_2211") == 0) {
2412 Ceu_2211 = value;
2413 } else if (name.compare("Ceu_1133") == 0) {
2414 Ceu_1133 = value;
2415 } else if (name.compare("Ceu_2233") == 0) {
2416 Ceu_2233 = value;
2417 } else if (name.compare("Ceu_3311") == 0) {
2418 Ceu_3311 = value;
2419 } else if (name.compare("Ced") == 0) {
2420 Ced_1111 = value;
2421 Ced_1122 = value;
2422 Ced_2211 = value;
2423 Ced_1133 = value;
2424 Ced_3311 = value;
2425 } else if (name.compare("Ced_1111") == 0) {
2426 Ced_1111 = value;
2427 } else if (name.compare("Ced_1122") == 0) {
2428 Ced_1122 = value;
2429 } else if (name.compare("Ced_2211") == 0) {
2430 Ced_2211 = value;
2431 } else if (name.compare("Ced_1133") == 0) {
2432 Ced_1133 = value;
2433 } else if (name.compare("Ced_3311") == 0) {
2434 Ced_3311 = value;
2435 } else if (name.compare("Ced_1123") == 0) {
2436 Ced_1123 = value;
2437 } else if (name.compare("Ced_2223") == 0) {
2438 Ced_2223 = value;
2439 } else if (name.compare("Ced_3323") == 0) {
2440 Ced_3323 = value;
2441 } else if (name.compare("Ced_1132") == 0) {
2442 Ced_1132 = value;
2443 } else if (name.compare("Ced_2232") == 0) {
2444 Ced_2232 = value;
2445 } else if (name.compare("Ced_3332") == 0) {
2446 Ced_3332 = value;
2447 } else if (name.compare("CLe") == 0) {
2448 CLe_1111 = value;
2449 CLe_1122 = value;
2450 CLe_2211 = value;
2451 CLe_1133 = value;
2452 CLe_3311 = value;
2453 } else if (name.compare("CLe_1111") == 0) {
2454 CLe_1111 = value;
2455 } else if (name.compare("CLe_1122") == 0) {
2456 CLe_1122 = value;
2457 } else if (name.compare("CLe_2211") == 0) {
2458 CLe_2211 = value;
2459 } else if (name.compare("CLe_1133") == 0) {
2460 CLe_1133 = value;
2461 } else if (name.compare("CLe_3311") == 0) {
2462 CLe_3311 = value;
2463 } else if (name.compare("CLu") == 0) {
2464 CLu_1111 = value;
2465 CLu_1122 = value;
2466 CLu_2211 = value;
2467 CLu_1133 = value;
2468 CLu_2233 = value;
2469 CLu_3311 = value;
2470 } else if (name.compare("CLu_1111") == 0) {
2471 CLu_1111 = value;
2472 } else if (name.compare("CLu_1122") == 0) {
2473 CLu_1122 = value;
2474 } else if (name.compare("CLu_2211") == 0) {
2475 CLu_2211 = value;
2476 } else if (name.compare("CLu_1133") == 0) {
2477 CLu_1133 = value;
2478 } else if (name.compare("CLu_2233") == 0) {
2479 CLu_2233 = value;
2480 } else if (name.compare("CLu_3311") == 0) {
2481 CLu_3311 = value;
2482 } else if (name.compare("CLd") == 0) {
2483 CLd_1111 = value;
2484 CLd_1122 = value;
2485 CLd_2211 = value;
2486 CLd_1133 = value;
2487 CLd_3311 = value;
2488 } else if (name.compare("CLd_1111") == 0) {
2489 CLd_1111 = value;
2490 } else if (name.compare("CLd_1122") == 0) {
2491 CLd_1122 = value;
2492 } else if (name.compare("CLd_2211") == 0) {
2493 CLd_2211 = value;
2494 } else if (name.compare("CLd_1133") == 0) {
2495 CLd_1133 = value;
2496 } else if (name.compare("CLd_3311") == 0) {
2497 CLd_3311 = value;
2498 } else if (name.compare("CLd_1123") == 0) {
2499 CLd_1123 = value;
2500 } else if (name.compare("CLd_2223") == 0) {
2501 CLd_2223 = value;
2502 } else if (name.compare("CLd_3323") == 0) {
2503 CLd_3323 = value;
2504 } else if (name.compare("CLd_1132") == 0) {
2505 CLd_1132 = value;
2506 } else if (name.compare("CLd_2232") == 0) {
2507 CLd_2232 = value;
2508 } else if (name.compare("CLd_3332") == 0) {
2509 CLd_3332 = value;
2510 } else if (name.compare("CQe") == 0) {
2511 CQe_1111 = value;
2512 CQe_1122 = value;
2513 CQe_2211 = value;
2514 CQe_1133 = value;
2515 CQe_3311 = value;
2516 } else if (name.compare("CQe_1111") == 0) {
2517 CQe_1111 = value;
2518 } else if (name.compare("CQe_1122") == 0) {
2519 CQe_1122 = value;
2520 } else if (name.compare("CQe_2211") == 0) {
2521 CQe_2211 = value;
2522 } else if (name.compare("CQe_1133") == 0) {
2523 CQe_1133 = value;
2524 } else if (name.compare("CQe_3311") == 0) {
2525 CQe_3311 = value;
2526 } else if (name.compare("CQe_2311") == 0) {
2527 CQe_2311 = value;
2528 } else if (name.compare("CQe_2322") == 0) {
2529 CQe_2322 = value;
2530 } else if (name.compare("CQe_2333") == 0) {
2531 CQe_2333 = value;
2532 } else if (name.compare("CQe_3211") == 0) {
2533 CQe_3211 = value;
2534 } else if (name.compare("CQe_3222") == 0) {
2535 CQe_3222 = value;
2536 } else if (name.compare("CLedQ_11") == 0) {
2537 CLedQ_11 = value;
2538 } else if (name.compare("CLedQ_22") == 0) {
2539 CLedQ_22 = value;
2540 } else if (name.compare("CpLedQ_11") == 0) {
2541 CpLedQ_11 = value;
2542 } else if (name.compare("CpLedQ_22") == 0) {
2543 CpLedQ_22 = value;
2544 } else if (name.compare("CQe_3233") == 0) {
2545 CQe_3233 = value;
2546 } else if (name.compare("CQQ1_1133") == 0) {
2547 CQQ1_1133 = value;
2548 } else if (name.compare("CQQ1_1331") == 0) {
2549 CQQ1_1331 = value;
2550 } else if (name.compare("CQQ1_3333") == 0) {
2551 CQQ1_3333 = value;
2552 } else if (name.compare("CQQ1") == 0) {
2553 CQQ1_1133 = value;
2554 CQQ1_3333 = value;
2555 CQQ1_1331 = 0.;
2556 } else if (name.compare("CQQ3_1133") == 0) {
2557 CQQ3_1133 = value;
2558 } else if (name.compare("CQQ3_1331") == 0) {
2559 CQQ3_1331 = value;
2560 } else if (name.compare("CQQ3_3333") == 0) {
2561 CQQ3_3333 = value;
2562 } else if (name.compare("CQQ3") == 0) {
2563 CQQ3_1133 = value;
2564 CQQ3_3333 = value;
2565 CQQ3_1331 = 0.;
2566 } else if (name.compare("Cuu_1133") == 0) {
2567 Cuu_1133 = value;
2568 } else if (name.compare("Cuu_1331") == 0) {
2569 Cuu_1331 = value;
2570 } else if (name.compare("Cuu_3333") == 0) {
2571 Cuu_3333 = value;
2572 } else if (name.compare("Cuu") == 0) {
2573 Cuu_1133 = value;
2574 Cuu_3333 = value;
2575 Cuu_1331 = 0.;
2576 } else if (name.compare("Cud1_3311") == 0) {
2577 Cud1_3311 = value;
2578 } else if (name.compare("Cud1_3333") == 0) {
2579 Cud1_3333 = value;
2580 } else if (name.compare("Cud1") == 0) {
2581 Cud1_3311 = value;
2582 Cud1_3333 = value;
2583 } else if (name.compare("Cud8_3311") == 0) {
2584 Cud8_3311 = value;
2585 } else if (name.compare("Cud8_3333") == 0) {
2586 Cud8_3333 = value;
2587 } else if (name.compare("Cud8") == 0) {
2588 Cud8_3311 = value;
2589 Cud8_3333 = value;
2590 } else if (name.compare("CQu1_1133") == 0) {
2591 CQu1_1133 = value;
2592 } else if (name.compare("CQu1_3311") == 0) {
2593 CQu1_3311 = value;
2594 } else if (name.compare("CQu1_3333") == 0) {
2595 CQu1_3333 = value;
2596 } else if (name.compare("CQu1") == 0) {
2597 CQu1_1133 = value;
2598 CQu1_3311 = value;
2599 CQu1_3333 = value;
2600 } else if (name.compare("CQu8_1133") == 0) {
2601 CQu8_1133 = value;
2602 } else if (name.compare("CQu8_3311") == 0) {
2603 CQu8_3311 = value;
2604 } else if (name.compare("CQu8_3333") == 0) {
2605 CQu8_3333 = value;
2606 } else if (name.compare("CQu8") == 0) {
2607 CQu8_1133 = value;
2608 CQu8_3311 = value;
2609 CQu8_3333 = value;
2610 } else if (name.compare("CQd1_3311") == 0) {
2611 CQd1_3311 = value;
2612 } else if (name.compare("CQd1_3333") == 0) {
2613 CQd1_3333 = value;
2614 } else if (name.compare("CQd1") == 0) {
2615 CQd1_3311 = value;
2616 CQd1_3333 = value;
2617 } else if (name.compare("CQd8_3311") == 0) {
2618 CQd8_3311 = value;
2619 } else if (name.compare("CQd8_3333") == 0) {
2620 CQd8_3333 = value;
2621 } else if (name.compare("CQd8") == 0) {
2622 CQd8_3311 = value;
2623 CQd8_3333 = value;
2624 } else if (name.compare("CQuQd1_3333") == 0) {
2625 CQuQd1_3333 = value;
2626 } else if (name.compare("CQuQd1") == 0) {
2627 CQuQd1_3333 = value;
2628 } else if (name.compare("CQuQd8_3333") == 0) {
2629 CQuQd8_3333 = value;
2630 } else if (name.compare("CQuQd8") == 0) {
2631 CQuQd8_3333 = value;
2632 } else if (name.compare("Lambda_NP") == 0) {
2633 Lambda_NP = value;
2634 } else if (name.compare("BrHinv") == 0) {
2635 // Always positive
2636 BrHinv = fabs(value);
2637 } else if (name.compare("BrHexo") == 0) {
2638 // Always positive
2639 BrHexo = fabs(value);
2640 } else if (name.compare("dg1Z") == 0) {
2641 dg1Z = value;
2642 } else if (name.compare("dKappaga") == 0) {
2643 dKappaga = value;
2644 } else if (name.compare("lambZ") == 0) {
2645 lambZ = value;
2646 } else if (name.compare("eggFint") == 0) {
2647 eggFint = value;
2648 } else if (name.compare("eggFpar") == 0) {
2649 eggFpar = value;
2650 } else if (name.compare("ettHint") == 0) {
2651 ettHint = value;
2652 } else if (name.compare("ettHpar") == 0) {
2653 ettHpar = value;
2654 } else if (name.compare("eVBFint") == 0) {
2655 eVBFint = value;
2656 } else if (name.compare("eVBFpar") == 0) {
2657 eVBFpar = value;
2658 } else if (name.compare("eWHint") == 0) {
2659 eWHint = value;
2660 } else if (name.compare("eWHpar") == 0) {
2661 eWHpar = value;
2662 } else if (name.compare("eZHint") == 0) {
2663 eZHint = value;
2664 } else if (name.compare("eZHpar") == 0) {
2665 eZHpar = value;
2666 } else if (name.compare("eeeWBFint") == 0) {
2667 eeeWBFint = value;
2668 } else if (name.compare("eeeWBFpar") == 0) {
2669 eeeWBFpar = value;
2670 } else if (name.compare("eeeZHint") == 0) {
2671 eeeZHint = value;
2672 } else if (name.compare("eeeZHpar") == 0) {
2673 eeeZHpar = value;
2674 } else if (name.compare("eeettHint") == 0) {
2675 eeettHint = value;
2676 } else if (name.compare("eeettHpar") == 0) {
2677 eeettHpar = value;
2678 } else if (name.compare("eepWBFint") == 0) {
2679 eepWBFint = value;
2680 } else if (name.compare("eepWBFpar") == 0) {
2681 eepWBFpar = value;
2682 } else if (name.compare("eepZBFint") == 0) {
2683 eepZBFint = value;
2684 } else if (name.compare("eepZBFpar") == 0) {
2685 eepZBFpar = value;
2686 } else if (name.compare("eHggint") == 0) {
2687 eHggint = value;
2688 } else if (name.compare("eHggpar") == 0) {
2689 eHggpar = value;
2690 } else if (name.compare("eHWWint") == 0) {
2691 eHWWint = value;
2692 } else if (name.compare("eHWWpar") == 0) {
2693 eHWWpar = value;
2694 } else if (name.compare("eHZZint") == 0) {
2695 eHZZint = value;
2696 } else if (name.compare("eHZZpar") == 0) {
2697 eHZZpar = value;
2698 } else if (name.compare("eHZgaint") == 0) {
2699 eHZgaint = value;
2700 } else if (name.compare("eHZgapar") == 0) {
2701 eHZgapar = value;
2702 } else if (name.compare("eHgagaint") == 0) {
2703 eHgagaint = value;
2704 } else if (name.compare("eHgagapar") == 0) {
2705 eHgagapar = value;
2706 } else if (name.compare("eHmumuint") == 0) {
2707 eHmumuint = value;
2708 } else if (name.compare("eHmumupar") == 0) {
2709 eHmumupar = value;
2710 } else if (name.compare("eHtautauint") == 0) {
2711 eHtautauint = value;
2712 } else if (name.compare("eHtautaupar") == 0) {
2713 eHtautaupar = value;
2714 } else if (name.compare("eHccint") == 0) {
2715 eHccint = value;
2716 } else if (name.compare("eHccpar") == 0) {
2717 eHccpar = value;
2718 } else if (name.compare("eHbbint") == 0) {
2719 eHbbint = value;
2720 } else if (name.compare("eHbbpar") == 0) {
2721 eHbbpar = value;
2722 } else if (name.compare("eeeWWint") == 0) {
2723 eeeWWint = value;
2724 } else if (name.compare("edeeWWdcint") == 0) {
2725 edeeWWdcint = value;
2726 } else if (name.compare("eggFHgaga") == 0) {
2727 eggFHgaga = value;
2728 } else if (name.compare("eggFHZga") == 0) {
2729 eggFHZga = value;
2730 } else if (name.compare("eggFHZZ") == 0) {
2731 eggFHZZ = value;
2732 } else if (name.compare("eggFHWW") == 0) {
2733 eggFHWW = value;
2734 } else if (name.compare("eggFHtautau") == 0) {
2735 eggFHtautau = value;
2736 } else if (name.compare("eggFHbb") == 0) {
2737 eggFHbb = value;
2738 } else if (name.compare("eggFHmumu") == 0) {
2739 eggFHmumu = value;
2740 } else if (name.compare("eVBFHgaga") == 0) {
2741 eVBFHgaga = value;
2742 } else if (name.compare("eVBFHZga") == 0) {
2743 eVBFHZga = value;
2744 } else if (name.compare("eVBFHZZ") == 0) {
2745 eVBFHZZ = value;
2746 } else if (name.compare("eVBFHWW") == 0) {
2747 eVBFHWW = value;
2748 } else if (name.compare("eVBFHtautau") == 0) {
2749 eVBFHtautau = value;
2750 } else if (name.compare("eVBFHbb") == 0) {
2751 eVBFHbb = value;
2752 } else if (name.compare("eVBFHmumu") == 0) {
2753 eVBFHmumu = value;
2754 } else if (name.compare("eWHgaga") == 0) {
2755 eWHgaga = value;
2756 } else if (name.compare("eWHZga") == 0) {
2757 eWHZga = value;
2758 } else if (name.compare("eWHZZ") == 0) {
2759 eWHZZ = value;
2760 } else if (name.compare("eWHWW") == 0) {
2761 eWHWW = value;
2762 } else if (name.compare("eWHtautau") == 0) {
2763 eWHtautau = value;
2764 } else if (name.compare("eWHbb") == 0) {
2765 eWHbb = value;
2766 } else if (name.compare("eWHmumu") == 0) {
2767 eWHmumu = value;
2768 } else if (name.compare("eZHgaga") == 0) {
2769 eZHgaga = value;
2770 } else if (name.compare("eZHZga") == 0) {
2771 eZHZga = value;
2772 } else if (name.compare("eZHZZ") == 0) {
2773 eZHZZ = value;
2774 } else if (name.compare("eZHWW") == 0) {
2775 eZHWW = value;
2776 } else if (name.compare("eZHtautau") == 0) {
2777 eZHtautau = value;
2778 } else if (name.compare("eZHbb") == 0) {
2779 eZHbb = value;
2780 } else if (name.compare("eZHmumu") == 0) {
2781 eZHmumu = value;
2782 } else if (name.compare("ettHgaga") == 0) {
2783 ettHgaga = value;
2784 } else if (name.compare("ettHZga") == 0) {
2785 ettHZga = value;
2786 } else if (name.compare("ettHZZ") == 0) {
2787 ettHZZ = value;
2788 } else if (name.compare("ettHWW") == 0) {
2789 ettHWW = value;
2790 } else if (name.compare("ettHtautau") == 0) {
2791 ettHtautau = value;
2792 } else if (name.compare("ettHbb") == 0) {
2793 ettHbb = value;
2794 } else if (name.compare("ettHmumu") == 0) {
2795 ettHmumu = value;
2796 } else if (name.compare("eVBFHinv") == 0) {
2797 eVBFHinv = value;
2798 } else if (name.compare("eVHinv") == 0) {
2799 eVHinv = value;
2800 } else if (name.compare("nuisP1") == 0) {
2801 nuisP1 = value;
2802 } else if (name.compare("nuisP2") == 0) {
2803 nuisP2 = value;
2804 } else if (name.compare("nuisP3") == 0) {
2805 nuisP3 = value;
2806 } else if (name.compare("nuisP4") == 0) {
2807 nuisP4 = value;
2808 } else if (name.compare("nuisP5") == 0) {
2809 nuisP5 = value;
2810 } else if (name.compare("nuisP6") == 0) {
2811 nuisP6 = value;
2812 } else if (name.compare("nuisP7") == 0) {
2813 nuisP7 = value;
2814 } else if (name.compare("nuisP8") == 0) {
2815 nuisP8 = value;
2816 } else if (name.compare("nuisP9") == 0) {
2817 nuisP9 = value;
2818 } else if (name.compare("nuisP10") == 0) {
2819 nuisP10 = value;
2820 } else if (name.compare("eVBF_2_Hbox") == 0) {
2821 eVBF_2_Hbox = value;
2822 } else if (name.compare("eVBF_2_HQ1_11") == 0) {
2823 eVBF_2_HQ1_11 = value;
2824 } else if (name.compare("eVBF_2_Hu_11") == 0) {
2825 eVBF_2_Hu_11 = value;
2826 } else if (name.compare("eVBF_2_Hd_11") == 0) {
2827 eVBF_2_Hd_11 = value;
2828 } else if (name.compare("eVBF_2_HQ3_11") == 0) {
2829 eVBF_2_HQ3_11 = value;
2830 } else if (name.compare("eVBF_2_HD") == 0) {
2831 eVBF_2_HD = value;
2832 } else if (name.compare("eVBF_2_HB") == 0) {
2833 eVBF_2_HB = value;
2834 } else if (name.compare("eVBF_2_HW") == 0) {
2835 eVBF_2_HW = value;
2836 } else if (name.compare("eVBF_2_HWB") == 0) {
2837 eVBF_2_HWB = value;
2838 } else if (name.compare("eVBF_2_HG") == 0) {
2839 eVBF_2_HG = value;
2840 } else if (name.compare("eVBF_2_DHB") == 0) {
2841 eVBF_2_DHB = value;
2842 } else if (name.compare("eVBF_2_DHW") == 0) {
2843 eVBF_2_DHW = value;
2844 } else if (name.compare("eVBF_2_DeltaGF") == 0) {
2845 eVBF_2_DeltaGF = value;
2846 } else if (name.compare("eVBF_78_Hbox") == 0) {
2847 eVBF_78_Hbox = value;
2848 } else if (name.compare("eVBF_78_HQ1_11") == 0) {
2849 eVBF_78_HQ1_11 = value;
2850 } else if (name.compare("eVBF_78_Hu_11") == 0) {
2851 eVBF_78_Hu_11 = value;
2852 } else if (name.compare("eVBF_78_Hd_11") == 0) {
2853 eVBF_78_Hd_11 = value;
2854 } else if (name.compare("eVBF_78_HQ3_11") == 0) {
2855 eVBF_78_HQ3_11 = value;
2856 } else if (name.compare("eVBF_78_HD") == 0) {
2857 eVBF_78_HD = value;
2858 } else if (name.compare("eVBF_78_HB") == 0) {
2859 eVBF_78_HB = value;
2860 } else if (name.compare("eVBF_78_HW") == 0) {
2861 eVBF_78_HW = value;
2862 } else if (name.compare("eVBF_78_HWB") == 0) {
2863 eVBF_78_HWB = value;
2864 } else if (name.compare("eVBF_78_HG") == 0) {
2865 eVBF_78_HG = value;
2866 } else if (name.compare("eVBF_78_DHB") == 0) {
2867 eVBF_78_DHB = value;
2868 } else if (name.compare("eVBF_78_DHW") == 0) {
2869 eVBF_78_DHW = value;
2870 } else if (name.compare("eVBF_78_DeltaGF") == 0) {
2871 eVBF_78_DeltaGF = value;
2872 } else if (name.compare("eVBF_1314_Hbox") == 0) {
2873 eVBF_1314_Hbox = value;
2874 } else if (name.compare("eVBF_1314_HQ1_11") == 0) {
2875 eVBF_1314_HQ1_11 = value;
2876 } else if (name.compare("eVBF_1314_Hu_11") == 0) {
2877 eVBF_1314_Hu_11 = value;
2878 } else if (name.compare("eVBF_1314_Hd_11") == 0) {
2879 eVBF_1314_Hd_11 = value;
2880 } else if (name.compare("eVBF_1314_HQ3_11") == 0) {
2881 eVBF_1314_HQ3_11 = value;
2882 } else if (name.compare("eVBF_1314_HD") == 0) {
2883 eVBF_1314_HD = value;
2884 } else if (name.compare("eVBF_1314_HB") == 0) {
2885 eVBF_1314_HB = value;
2886 } else if (name.compare("eVBF_1314_HW") == 0) {
2887 eVBF_1314_HW = value;
2888 } else if (name.compare("eVBF_1314_HWB") == 0) {
2889 eVBF_1314_HWB = value;
2890 } else if (name.compare("eVBF_1314_HG") == 0) {
2891 eVBF_1314_HG = value;
2892 } else if (name.compare("eVBF_1314_DHB") == 0) {
2893 eVBF_1314_DHB = value;
2894 } else if (name.compare("eVBF_1314_DHW") == 0) {
2895 eVBF_1314_DHW = value;
2896 } else if (name.compare("eVBF_1314_DeltaGF") == 0) {
2897 eVBF_1314_DeltaGF = value;
2898 } else if (name.compare("eWH_2_Hbox") == 0) {
2899 eWH_2_Hbox = value;
2900 } else if (name.compare("eWH_2_HQ3_11") == 0) {
2901 eWH_2_HQ3_11 = value;
2902 } else if (name.compare("eWH_2_HD") == 0) {
2903 eWH_2_HD = value;
2904 } else if (name.compare("eWH_2_HW") == 0) {
2905 eWH_2_HW = value;
2906 } else if (name.compare("eWH_2_HWB") == 0) {
2907 eWH_2_HWB = value;
2908 } else if (name.compare("eWH_2_DHW") == 0) {
2909 eWH_2_DHW = value;
2910 } else if (name.compare("eWH_2_DeltaGF") == 0) {
2911 eWH_2_DeltaGF = value;
2912 } else if (name.compare("eWH_78_Hbox") == 0) {
2913 eWH_78_Hbox = value;
2914 } else if (name.compare("eWH_78_HQ3_11") == 0) {
2915 eWH_78_HQ3_11 = value;
2916 } else if (name.compare("eWH_78_HD") == 0) {
2917 eWH_78_HD = value;
2918 } else if (name.compare("eWH_78_HW") == 0) {
2919 eWH_78_HW = value;
2920 } else if (name.compare("eWH_78_HWB") == 0) {
2921 eWH_78_HWB = value;
2922 } else if (name.compare("eWH_78_DHW") == 0) {
2923 eWH_78_DHW = value;
2924 } else if (name.compare("eWH_78_DeltaGF") == 0) {
2925 eWH_78_DeltaGF = value;
2926 } else if (name.compare("eWH_1314_Hbox") == 0) {
2927 eWH_1314_Hbox = value;
2928 } else if (name.compare("eWH_1314_HQ3_11") == 0) {
2929 eWH_1314_HQ3_11 = value;
2930 } else if (name.compare("eWH_1314_HD") == 0) {
2931 eWH_1314_HD = value;
2932 } else if (name.compare("eWH_1314_HW") == 0) {
2933 eWH_1314_HW = value;
2934 } else if (name.compare("eWH_1314_HWB") == 0) {
2935 eWH_1314_HWB = value;
2936 } else if (name.compare("eWH_1314_DHW") == 0) {
2937 eWH_1314_DHW = value;
2938 } else if (name.compare("eWH_1314_DeltaGF") == 0) {
2939 eWH_1314_DeltaGF = value;
2940 } else if (name.compare("eZH_2_Hbox") == 0) {
2941 eZH_2_Hbox = value;
2942 } else if (name.compare("eZH_2_HQ1_11") == 0) {
2943 eZH_2_HQ1_11 = value;
2944 } else if (name.compare("eZH_2_Hu_11") == 0) {
2945 eZH_2_Hu_11 = value;
2946 } else if (name.compare("eZH_2_Hd_11") == 0) {
2947 eZH_2_Hd_11 = value;
2948 } else if (name.compare("eZH_2_HQ3_11") == 0) {
2949 eZH_2_HQ3_11 = value;
2950 } else if (name.compare("eZH_2_HD") == 0) {
2951 eZH_2_HD = value;
2952 } else if (name.compare("eZH_2_HB") == 0) {
2953 eZH_2_HB = value;
2954 } else if (name.compare("eZH_2_HW") == 0) {
2955 eZH_2_HW = value;
2956 } else if (name.compare("eZH_2_HWB") == 0) {
2957 eZH_2_HWB = value;
2958 } else if (name.compare("eZH_2_DHB") == 0) {
2959 eZH_2_DHB = value;
2960 } else if (name.compare("eZH_2_DHW") == 0) {
2961 eZH_2_DHW = value;
2962 } else if (name.compare("eZH_2_DeltaGF") == 0) {
2963 eZH_2_DeltaGF = value;
2964 } else if (name.compare("eZH_78_Hbox") == 0) {
2965 eZH_78_Hbox = value;
2966 } else if (name.compare("eZH_78_HQ1_11") == 0) {
2967 eZH_78_HQ1_11 = value;
2968 } else if (name.compare("eZH_78_Hu_11") == 0) {
2969 eZH_78_Hu_11 = value;
2970 } else if (name.compare("eZH_78_Hd_11") == 0) {
2971 eZH_78_Hd_11 = value;
2972 } else if (name.compare("eZH_78_HQ3_11") == 0) {
2973 eZH_78_HQ3_11 = value;
2974 } else if (name.compare("eZH_78_HD") == 0) {
2975 eZH_78_HD = value;
2976 } else if (name.compare("eZH_78_HB") == 0) {
2977 eZH_78_HB = value;
2978 } else if (name.compare("eZH_78_HW") == 0) {
2979 eZH_78_HW = value;
2980 } else if (name.compare("eZH_78_HWB") == 0) {
2981 eZH_78_HWB = value;
2982 } else if (name.compare("eZH_78_DHB") == 0) {
2983 eZH_78_DHB = value;
2984 } else if (name.compare("eZH_78_DHW") == 0) {
2985 eZH_78_DHW = value;
2986 } else if (name.compare("eZH_78_DeltaGF") == 0) {
2987 eZH_78_DeltaGF = value;
2988 } else if (name.compare("eZH_1314_Hbox") == 0) {
2989 eZH_1314_Hbox = value;
2990 } else if (name.compare("eZH_1314_HQ1_11") == 0) {
2991 eZH_1314_HQ1_11 = value;
2992 } else if (name.compare("eZH_1314_Hu_11") == 0) {
2993 eZH_1314_Hu_11 = value;
2994 } else if (name.compare("eZH_1314_Hd_11") == 0) {
2995 eZH_1314_Hd_11 = value;
2996 } else if (name.compare("eZH_1314_HQ3_11") == 0) {
2997 eZH_1314_HQ3_11 = value;
2998 } else if (name.compare("eZH_1314_HD") == 0) {
2999 eZH_1314_HD = value;
3000 } else if (name.compare("eZH_1314_HB") == 0) {
3001 eZH_1314_HB = value;
3002 } else if (name.compare("eZH_1314_HW") == 0) {
3003 eZH_1314_HW = value;
3004 } else if (name.compare("eZH_1314_HWB") == 0) {
3005 eZH_1314_HWB = value;
3006 } else if (name.compare("eZH_1314_DHB") == 0) {
3007 eZH_1314_DHB = value;
3008 } else if (name.compare("eZH_1314_DHW") == 0) {
3009 eZH_1314_DHW = value;
3010 } else if (name.compare("eZH_1314_DeltaGF") == 0) {
3011 eZH_1314_DeltaGF = value;
3012 } else if (name.compare("ettH_2_HG") == 0) {
3013 ettH_2_HG = value;
3014 } else if (name.compare("ettH_2_G") == 0) {
3015 ettH_2_G = value;
3016 } else if (name.compare("ettH_2_uG_33r") == 0) {
3017 ettH_2_uG_33r = value;
3018 } else if (name.compare("ettH_2_DeltagHt") == 0) {
3019 ettH_2_DeltagHt = value;
3020 } else if (name.compare("ettH_78_HG") == 0) {
3021 ettH_78_HG = value;
3022 } else if (name.compare("ettH_78_G") == 0) {
3023 ettH_78_G = value;
3024 } else if (name.compare("ettH_78_uG_33r") == 0) {
3025 ettH_78_uG_33r = value;
3026 } else if (name.compare("ettH_78_DeltagHt") == 0) {
3027 ettH_78_DeltagHt = value;
3028 } else if (name.compare("ettH_1314_HG") == 0) {
3029 ettH_1314_HG = value;
3030 } else if (name.compare("ettH_1314_G") == 0) {
3031 ettH_1314_G = value;
3032 } else if (name.compare("ettH_1314_uG_33r") == 0) {
3033 ettH_1314_uG_33r = value;
3034 } else if (name.compare("ettH_1314_DeltagHt") == 0) {
3035 ettH_1314_DeltagHt = value;
3036 } else
3037 NPbase::setParameter(name, value);
3038}
3039
3040bool NPSMEFTd6::CheckParameters(const std::map<std::string, double>& DPars)
3041{
3043 if (FlagRotateCHWCHB) {
3044 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3045 if (DPars.find(NPSMEFTd6VarsRot_LFU_QFU[i]) == DPars.end()) {
3046 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3047 << NPSMEFTd6VarsRot_LFU_QFU[i] << std::endl;
3050 }
3051 }
3052 } else {
3053 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3054 if (DPars.find(NPSMEFTd6Vars_LFU_QFU[i]) == DPars.end()) {
3055 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3056 << NPSMEFTd6Vars_LFU_QFU[i] << std::endl;
3059 }
3060 }
3061 }
3062 } else if (!FlagLeptonUniversal && !FlagQuarkUniversal) {
3063 if (FlagRotateCHWCHB) {
3064 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3065 if (DPars.find(NPSMEFTd6VarsRot[i]) == DPars.end()) {
3066 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3067 << NPSMEFTd6VarsRot[i] << std::endl;
3070 }
3071 }
3072 } else {
3073 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3074 if (DPars.find(NPSMEFTd6Vars[i]) == DPars.end()) {
3075 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3076 << NPSMEFTd6Vars[i] << std::endl;
3079 }
3080 }
3081 }
3082
3083 } else
3084 throw std::runtime_error("Error in NPSMEFTd6::CheckParameters()");
3085
3087}
3088
3089bool NPSMEFTd6::setFlag(const std::string name, const bool value)
3090{
3091 bool res = false;
3092 if (name.compare("QuadraticTerms") == 0) {
3093 FlagQuadraticTerms = value;
3094 if (value) setModelLinearized(false);
3095 res = true;
3096 } else if (name.compare("RotateCHWCHB") == 0) {
3097 FlagRotateCHWCHB = value;
3098 res = true;
3099 } else if (name.compare("PartialQFU") == 0) {
3100 FlagPartialQFU = value;
3101 res = true;
3102 } else if (name.compare("FlavU3OfX") == 0) {
3103 FlagFlavU3OfX = value;
3104 res = true;
3105 } else if (name.compare("UnivOfX") == 0) {
3106 FlagUnivOfX = value;
3107 res = true;
3108 } else if (name.compare("HiggsSM") == 0) {
3109 FlagHiggsSM = value;
3110 if (!FlagHiggsSM) {
3111 cHSM = 0.0;
3112 } else {
3113 cHSM = 1.0;
3114 }
3115 res = true;
3116 } else if (name.compare("LoopHd6") == 0) {
3117 FlagLoopHd6 = value;
3118 if (!FlagLoopHd6) {
3119 cLHd6 = 0.0;
3120 } else {
3121 cLHd6 = 1.0;
3122 }
3123 res = true;
3124 } else if (name.compare("LoopH3d6Quad") == 0) {
3125 FlagLoopH3d6Quad = value;
3126 res = true;
3127 } else if (name.compare("RGEciLLA") == 0) {
3128 FlagRGEciLLA = value;
3129 res = true;
3130 } else if (name.compare("MWinput") == 0) {
3131 FlagMWinput = value;
3132 if (FlagMWinput) {
3133 // MW scheme
3134 cAsch = 0.;
3135 cWsch = 1.;
3136 } else {
3137 // ALpha scheme
3138 cAsch = 1.;
3139 cWsch = 0.;
3140 }
3141 res = true;
3142 } else
3143 res = NPbase::setFlag(name, value);
3144
3146 cLH3d62 = 1.0;
3147 } else {
3148 cLH3d62 = 0.0;
3149 }
3150
3151 return (res);
3152}
3153
3154int NPSMEFTd6::OutputOrder() const //AG:added
3155{
3156 // 0 SM
3157 // 1 Linear
3158 // 2 Linear + Quadratic
3159 // 3 Quadratic
3160 //return -1;
3161 return 1;
3162}
3163
3164bool NPSMEFTd6::hatCis() const //AG:added
3165{
3166 return false;
3167}
3168
3169bool NPSMEFTd6::flagCHWpCHB() const //AG:added
3170{
3171 return false;
3172}
3173
3175
3177{
3178
3179 // AD not implemented yet for OH. Also not available for ODHB, ODHW (not in Warsaw basis)
3180
3181 // 4F operators not in the input list
3182 double CiLL_1111 = 0.0, CiLL_1122 = 0.0, CiLL_2222 = 0.0, CiLL_1331 = 0.0,
3183 CiLL_3113 = CiLL_1331, CiLL_2332 = 0.0, CiLL_3223 = CiLL_2332, CiLL_1133 = 0.0,
3184 CiLL_2211 = CiLL_1122, CiLL_3311 = CiLL_1133, CiLL_2233 = 0.0, CiLL_3322 = CiLL_2233, CiLL_3333 = 0.0;
3185
3186 double CLQ1_2233 = 0.0, CLQ1_3333 = 0.0, CLQ1_2222 = 0.0, CLQ1_3322 = 0.0;
3187 double CLQ3_2222 = 0.0, CLQ3_2233 = 0.0, CLQ3_3322 = 0.0, CLQ3_3333 = 0.0;
3188 double CLu_3333 = 0.0, CLu_2222 = 0.0, CLu_3322 = 0.0;
3189 double CQe_3322 = 0.0, CQe_3333 = 0.0, CQe_2222 = 0.0, CQe_2233 = 0.0;
3190
3191 double Cee_1221 = 0.0, Cee_2112 = Cee_1221, Cee_1331 = 0.0, Cee_3113 = Cee_1331,
3192 Cee_2222 = 0.0, Cee_2233 = 0.0, Cee_3322 = Cee_2233, Cee_2332 = 0.0,
3193 Cee_3223 = Cee_2332, Cee_3333 = 0.0;
3194
3195 double Ceu_3322 = 0.0, Ceu_2222 = 0.0, Ceu_3333 = 0.0;
3196
3197 double Ced_2222 = 0.0, Ced_2233 = 0.0, Ced_3322 = 0.0, Ced_3333 = 0.0;
3198
3199 double CQQ1_3113 = CQQ1_1331, CQQ1_2332 = 0.0, CQQ1_3223 = CQQ1_2332,
3200 CQQ1_3311 = CQQ1_1133, CQQ1_3322 = 0.0, CQQ1_2233 = CQQ1_3322,
3201 CQQ1_1111 = 0.0, CQQ1_1122 = 0.0, CQQ1_2211 = CQQ1_1122, CQQ1_1221 = 0.0, CQQ1_2112 = CQQ1_1221, CQQ1_2222 = 0.0;
3202
3203 double CQQ3_3113 = CQQ3_1331, CQQ3_2332 = 0.0, CQQ3_3223 = CQQ3_2332,
3204 CQQ3_3311 = CQQ3_1133, CQQ3_3322 = 0.0, CQQ3_2233 = CQQ3_3322,
3205 CQQ3_1111 = 0.0, CQQ3_1221 = 0.0, CQQ3_2112 = CQQ3_1221, CQQ3_1122 = 0.0, CQQ3_2211 = CQQ3_1122, CQQ3_2222 = 0.0;
3206
3207 double CQd1_3322 = 0.0, CQd1_1111 = 0.0, CQd1_1122 = 0.0, CQd1_2211 = 0.0, CQd1_2222 = 0.0,
3208 CQd1_1133 = 0.0, CQd1_2233 = 0.0;
3209
3210 double CQu1_3322 = 0.0, CQu1_2233 = CQu1_3322, CQu1_1331 = 0.0,
3211 CQu1_2332 = 0.0, CQu1_1111 = 0.0, CQu1_1122 = 0.0, CQu1_2211 = 0.0, CQu1_2222 = 0.0;
3212
3213 double CQu8_1331 = 0.0, CQu8_2332 = 0.0;
3214
3215 double Cud1_1111 = 0.0, Cud1_1122 = 0.0, Cud1_2211 = 0.0, Cud1_2222 = 0.0,
3216 Cud1_1133 = 0.0, Cud1_2233 = 0.0, Cud1_3322 = 0.0;
3217
3218 double Cuu_1111 = 0.0, Cuu_1221 = 0.0, Cuu_2112 = Cuu_1221, Cuu_1122 = 0.0, Cuu_2211 = Cuu_1122,
3219 Cuu_2222 = 0.0, Cuu_3113 = Cuu_1331, Cuu_3311 = Cuu_1133, Cuu_2233 = 0.0,
3220 Cuu_3322 = Cuu_2233, Cuu_2332 = 0.0, Cuu_3223 = Cuu_2332;
3221
3222 double CQuQd1_1331 = 0.0, CQuQd1_3311 = 0.0, CQuQd1_2332 = 0.0, CQuQd1_3322 = 0.0;
3223 double CQuQd8_1331 = 0.0, CQuQd8_2332 = 0.0;
3224 double CLeQu1_1133 = 0.0, CLeQu1_2233 = 0.0, CLeQu1_3333 = 0.0;
3225
3226 double CLe_2222 = 0.0, CLe_2233 = 0.0, CLe_3322 = 0.0, CLe_3333 = 0.0;
3227 double CLd_2222 = 0.0, CLd_2233 = 0.0, CLd_3322 = 0.0, CLd_3333 = 0.0;
3228
3229 double Cdd_1111 = 0.0, Cdd_1221 = 0.0, Cdd_2112 = Cdd_1221, Cdd_1122 = 0.0,
3230 Cdd_2211 = Cdd_1122, Cdd_2222 = 0.0, Cdd_1133 = 0.0, Cdd_3311 = Cdd_1133, Cdd_1331 = 0.0,
3231 Cdd_3113 = Cdd_1331, Cdd_2332 = 0.0, Cdd_3223 = Cdd_2332, Cdd_2233 = 0.0, Cdd_3322 = Cdd_2233, Cdd_3333 = 0.0;
3232
3233 double CieB_11r = 0.0, CieB_22r = 0.0, CieB_33r = 0.0;
3234 double CieW_11r = 0.0, CieW_22r = 0.0, CieW_33r = 0.0;
3235
3236 double CidB_11r = 0.0, CidB_22r = 0.0, CidB_33r = 0.0;
3237 double CidW_11r = 0.0, CidW_22r = 0.0, CidW_33r = 0.0;
3238
3239 // The following set all complex stuff to zero
3240 double I = 0.0;
3241 double CiHGt = 0.0, CiHWt = 0.0, CiHBt = 0.0, CiHWBt = 0.0, CiGt = 0.0;
3242
3243 // SM pars
3244 double Yt, Yt2, Yt3;
3245 double g1, g2, g3, g12, g22, g32, g13, g23, g14, g24; //, g33, g34;
3246 double lambdaH, lambdaH2;
3247 double yq = 1.0 / 6.0, yu = 2.0 / 3.0, yd = -1.0 / 3.0, yl = -1.0 / 2.0, ye = -1.0, yH = 1.0 / 2.0;
3248 double yq2 = yq*yq, yu2 = yu*yu, yd2 = yd*yd, yl2 = yl*yl, ye2 = ye*ye, yH2 = yH*yH;
3249 double cF2 = 3.0 / 4.0, cF3 = (Nc * Nc - 1.0) / 2.0 / Nc, cA2 = 2.0, cA3 = Nc;
3250 double ng = 3.0;
3251 double b01 = -1.0 / 6.0 - 20.0 * ng / 9.0, b02 = 43.0 / 6.0 - 4.0 * ng / 3.0, b03 = 11.0 - 4.0 * ng / 3.0;
3252 double TrCHL1, TrCHL3, TrCHQ1, TrCHQ3, TrCHe, TrCHu, TrCHd, ZetaB;
3253
3254 // SM pars
3255 Yt = Yukt;
3256 Yt2 = Yt*Yt;
3257 Yt3 = Yt2*Yt;
3258
3259 g1 = g1_tree;
3260 g2 = g2_tree;
3261 g3 = g3_tree;
3262
3263 g12 = g1*g1;
3264 g22 = g2*g2;
3265 g32 = g3*g3;
3266
3267 g13 = g12*g1;
3268 g23 = g22*g2;
3269 //g33 = g32*g3;
3270
3271 g14 = g13*g1;
3272 g24 = g23*g2;
3273 //g34 = g33*g3;
3274
3275 lambdaH = lambdaH_tree;
3276 lambdaH2 = lambdaH*lambdaH;
3277
3278 // Commbinations of Wilson coeffs
3279
3280 TrCHL1 = CiHL1_11 + CiHL1_22 + CiHL1_33;
3281
3282 TrCHL3 = CiHL3_11 + CiHL3_22 + CiHL3_33;
3283
3284 TrCHQ1 = CiHQ1_11 + CiHQ1_22 + CiHQ1_33;
3285
3286 TrCHQ3 = CiHQ3_11 + CiHQ3_22 + CiHQ3_33;
3287
3288 TrCHe = CiHe_11 + CiHe_22 + CiHe_33;
3289
3290 TrCHu = CiHu_11 + CiHu_22 + CiHu_33;
3291
3292 TrCHd = CiHd_11 + CiHd_22 + CiHd_33;
3293
3294 ZetaB = 4.0 / 3.0 * yH * (CiHbox + CiHD) + 8.0 / 3.0 * (2.0 * yl * TrCHL1 + 2.0 * yq * Nc * TrCHQ1 + ye * TrCHe + yu * Nc * TrCHu + yd * Nc * TrCHd);
3295
3296 // Fill the anomalous dimensions
3297
3298 // Yukawa contributions: only Yt terms
3299 gADHL1_11 = 2.0 * Nc * Yt2 * (CiHL1_11 + CLQ1_1133 - CLu_1133);
3300 gADHL1_22 = 2.0 * Nc * Yt2 * (CiHL1_22 + CLQ1_2233 - CLu_2233);
3301 gADHL1_33 = 2.0 * Nc * Yt2 * (CiHL1_33 + CLQ1_3333 - CLu_3333);
3302 gADHL3_11 = 2.0 * Nc * Yt2 * (CiHL3_11 - CLQ3_1133);
3303 gADHL3_22 = 2.0 * Nc * Yt2 * (CiHL3_22 - CLQ3_2233);
3304 gADHL3_33 = 2.0 * Nc * Yt2 * (CiHL3_33 - CLQ3_3333);
3305
3306 gADHQ1_11 = Yt2 * (CQQ1_1331 + CQQ1_3113 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_3113
3307 + 2.0 * Nc * (CiHQ1_11 + CQQ1_1133 + CQQ1_3311 - CQu1_1133));
3308
3309 gADHQ1_22 = Yt2 * (CQQ1_2332 + CQQ1_3223 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223
3310 + 2.0 * Nc * (CiHQ1_22 + CQQ1_2233 + CQQ1_3322 - CQu1_2233));
3311
3312 gADHQ1_33 = (0.5) * Yt2 * (CiHbox + CiHD + 8.0 * CiHQ1_33 + 4.0 * Nc * CiHQ1_33
3313 - 18.0 * CiHQ3_33 - 2.0 * CiHu_33 + 4.0 * CQQ1_3333 + 8.0 * Nc * CQQ1_3333
3314 + 12.0 * CQQ3_3333 - 4.0 * Nc * CQu1_3333);
3315
3316 gADHQ3_11 = Yt2 * (-CQQ1_1331 - CQQ1_3113 + CQQ3_1331 + CQQ3_3113
3317 + 2.0 * Nc * (CiHQ3_11 - CQQ3_1133 - CQQ3_3311));
3318
3319 gADHQ3_22 = Yt2 * (-CQQ1_2332 - CQQ1_3223 + CQQ3_2332 + CQQ3_3223
3320 + 2.0 * Nc * (CiHQ3_22 - CQQ3_2233 - CQQ3_3322));
3321
3322 gADHQ3_33 = -(0.5) * Yt2 * (CiHbox + 6.0 * CiHQ1_33 - 4.0 * (1.0 + Nc) * CiHQ3_33
3323 + 4.0 * CQQ1_3333 - 4.0 * CQQ3_3333 + 8.0 * Nc * CQQ3_3333);
3324
3325 gADHe_11 = 2.0 * Nc * Yt2 * (-Ceu_1133 + CiHe_11 + CQe_3311);
3326 gADHe_22 = 2.0 * Nc * Yt2 * (-Ceu_2233 + CiHe_22 + CQe_3322);
3327 gADHe_33 = 2.0 * Nc * Yt2 * (-Ceu_3333 + CiHe_33 + CQe_3333);
3328
3329 gADHu_11 = -2.0 * Yt2 * (Cuu_1331 + Cuu_3113
3330 + Nc * (-CiHu_11 - CQu1_3311 + Cuu_1133 + Cuu_3311));
3331
3332 gADHu_22 = -2.0 * Yt2 * (Cuu_2332 + Cuu_3223
3333 + Nc * (-CiHu_22 - CQu1_3322 + Cuu_2233 + Cuu_3322));
3334
3335 gADHu_33 = -Yt2 * (CiHbox + CiHD + 2.0 * CiHQ1_33 - 7.0 * CiHu_33
3336 - 2.0 * Nc * CiHu_33 - 2.0 * Nc * CQu1_3333 + 4.0 * Cuu_3333 + 4.0 * Nc * Cuu_3333);
3337
3338 gADHd_11 = 2.0 * Nc * Yt2 * (CiHd_11 + CQd1_3311 - Cud1_3311);
3339 gADHd_22 = 2.0 * Nc * Yt2 * (CiHd_22 + CQd1_3322 - Cud1_3322);
3340 gADHd_33 = 2.0 * Nc * Yt2 * (CiHd_33 + CQd1_3333 - Cud1_3333);
3341
3342 gADG = 0.0;
3343 gADW = 0.0;
3344
3345 gADHG = 2.0 * CiHG * Nc * Yt2 - 4.0 * g3 * Yt * CiuG_33r;
3346 gADHW = 2.0 * CiHW * Nc * Yt2 - 2.0 * g2 * Nc * Yt * CiuW_33r;
3347 gADHB = 2.0 * CiHB * Nc * Yt2 - 4.0 * g1 * Nc * yq * Yt * CiuB_33r - 4.0 * g1 * Nc * Yt * yu * CiuB_33r;
3348 gADHWB = 2.0 * CiHWB * Nc * Yt2 + 2.0 * g2 * Nc * Yt * CiuB_33r
3349 + 4.0 * g1 * Nc * yq * Yt * CiuW_33r + 4.0 * g1 * Nc * Yt * yu * CiuW_33r;
3350
3351 gADDHB = 0.0;
3352 gADDHW = 0.0;
3353
3354 gADHbox = 4.0 * CiHbox * Nc * Yt2 + 3.0 * Nc * Yt2 * CiHQ1_33 - 9.0 * Nc * Yt2 * CiHQ3_33 - 3.0 * Nc * Yt2 * CiHu_33;
3355 gADHD = 4.0 * CiHD * Nc * Yt2 + 8.0 * Nc * Yt2 * CiHQ1_33 - 8.0 * Nc * Yt2 * CiHu_33;
3356 gADH = 6.0 * CiH * Nc * Yt2 - 8.0 * Nc * Yt3 * CiuH_33r;
3357
3358 gADeH_11r = Nc * 3.0 * Yt2 * CieH_11r + 4.0 * Nc * Yt3 * CLeQu1_1133;
3359 gADeH_22r = Nc * 3.0 * Yt2 * CieH_22r + 4.0 * Nc * Yt3 * CLeQu1_2233;
3360 gADeH_33r = Nc * 3.0 * Yt2 * CieH_33r + 4.0 * Nc * Yt3 * CLeQu1_3333;
3361
3362 gADuH_11r = 8.0 * Yt3 * (CQu1_1331 + cF3 * CQu8_1331) + 3.0 * Nc * Yt2 * CiuH_11r;
3363 gADuH_22r = 8.0 * Yt3 * (CQu1_2332 + cF3 * CQu8_2332) + 3.0 * Nc * Yt2 * CiuH_22r;
3364 gADuH_33r = -6.0 * CiHbox * Yt3 + CiHD * Yt3 - 2.0 * Yt3 * CiHQ1_33 - 4.0 * Nc * Yt3 * CiHQ3_33
3365 + 2.0 * Yt3 * CiHu_33 + 8.0 * Yt3 * CQu1_3333 + 8.0 * cF3 * Yt3 * CQu8_3333 + 10.0 * Yt2 * CiuH_33r
3366 + 5.0 * Nc * Yt2 * CiuH_33r;
3367
3368 gADdH_11r = -Yt2 * (Nc * (-3.0 * CidH_11r + 4.0 * Yt * CQuQd1_3311)
3369 + 2.0 * Yt * (CQuQd1_1331 + cF3 * CQuQd8_1331));
3370
3371 gADdH_22r = -Yt2 * (Nc * (-3.0 * CidH_22r + 4.0 * Yt * CQuQd1_3322)
3372 + 2.0 * Yt * (CQuQd1_2332 + cF3 * CQuQd8_2332));
3373
3374 gADdH_33r = -(1.0 / 2.0) * Yt2 * ((3.0 - 6.0 * Nc) * CidH_33r
3375 + 4.0 * Yt * (CHud_33r + (1.0 + 2.0 * Nc) * CQuQd1_3333 + cF3 * CQuQd8_3333));
3376
3377 gADuG_11r = 0.0;
3378 gADuG_22r = 0.0;
3379 gADuG_33r = 0.0;
3380
3381 gADuW_11r = 0.0;
3382 gADuW_22r = 0.0;
3383 gADuW_33r = 0.0;
3384
3385 gADuB_11r = 0.0;
3386 gADuB_22r = 0.0;
3387 gADuB_33r = 0.0;
3388
3389 gADLL_1221 = 0.0;
3390
3391
3392 // Lambda contributions
3393 gADHG += 12.0 * lambdaH * CiHG;
3394 gADHW += 12.0 * lambdaH * CiHW;
3395 gADHB += 12.0 * lambdaH * CiHB;
3396 gADHWB += 4.0 * lambdaH * CiHWB;
3397
3398 gADHbox += 24.0 * lambdaH * CiHbox;
3399 gADHD += 12.0 * lambdaH * CiHD;
3400 gADH += 108.0 * CiH * lambdaH - 160.0 * CiHbox * lambdaH2 + 48.0 * CiHD * lambdaH2
3401 - 16.0 * Nc * Yt2 * lambdaH * CiHQ3_33 + 8.0 * Nc * Yt * lambdaH * CiuH_33r;
3402
3403 gADeH_11r = 24.0 * lambdaH * CieH_11r - 4.0 * Nc * Yt * lambdaH * CLeQu1_1133;
3404 gADeH_22r = 24.0 * lambdaH * CieH_22r - 4.0 * Nc * Yt * lambdaH * CLeQu1_2233;
3405 gADeH_33r = 24.0 * lambdaH * CieH_33r - 4.0 * Nc * Yt * lambdaH * CLeQu1_3333;
3406
3407 gADuH_11r = -8.0 * Yt * lambdaH * (CQu1_1331 + cF3 * CQu8_1331) + 24.0 * lambdaH * CiuH_11r;
3408 gADuH_22r = -8.0 * Yt * lambdaH * (CQu1_2332 + cF3 * CQu8_2332) + 24.0 * lambdaH * CiuH_22r;
3409
3410 gADuH_33r = -4.0 * CiHbox * Yt * lambdaH + 2.0 * CiHD * Yt * lambdaH
3411 - 4.0 * Yt * lambdaH * CiHQ1_33 + 12.0 * Yt * lambdaH * CiHQ3_33
3412 + 4.0 * Yt * lambdaH * CiHu_33 - 8.0 * Yt * lambdaH * CQu1_3333
3413 - 8.0 * cF3 * Yt * lambdaH * CQu8_3333 + 24.0 * lambdaH * CiuH_33r;
3414
3415 gADdH_11r += 2.0 * lambdaH * (12.0 * CidH_11r + Yt * (CQuQd1_1331 + 2.0 * Nc * CQuQd1_3311 + cF3 * CQuQd8_1331));
3416 gADdH_22r += 2.0 * lambdaH * (12.0 * CidH_22r + Yt * (CQuQd1_2332 + 2.0 * Nc * CQuQd1_3322 + cF3 * CQuQd8_2332));
3417 gADdH_33r += 2.0 * lambdaH * (12.0 * CidH_33r + (1.0 + 2.0 * Nc) * Yt * CQuQd1_3333 + cF3 * Yt * CQuQd8_3333);
3418
3419
3420 // Gauge contributions
3421 gADHL1_11 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3422 + 8.0 * yH * yl * (6.0 * CiLL_1111 + 2.0 * CiLL_1122 + 2.0 * CiLL_1133 + CiLL_1221 + CiLL_1331 + CiLL_2112 + 2.0 * CiLL_2211 + CiLL_3113 + 2.0 * CiLL_3311)
3423 + 8.0 * yH * (yH * CiHL1_11 + ye * (CLe_1111 + CLe_1122 + CLe_1133)
3424 + Nc * (yd * (CLd_1111 + CLd_1122 + CLd_1133) + 2.0 * yq * (CLQ1_1111 + CLQ1_1122 + CLQ1_1133) + yu * (CLu_1111 + CLu_1122 + CLu_1133))));
3425
3426 gADHL1_22 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3427 + 8.0 * yH * yl * (2.0 * CiLL_1122 + CiLL_1221 + CiLL_2112 + 2.0 * CiLL_2211 + 6.0 * CiLL_2222 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3223 + 2.0 * CiLL_3322)
3428 + 8.0 * yH * (yH * CiHL1_22 + ye * (CLe_2211 + CLe_2222 + CLe_2233)
3429 + Nc * (yd * (CLd_2211 + CLd_2222 + CLd_2233) + 2.0 * yq * (CLQ1_2211 + CLQ1_2222 + CLQ1_2233) + yu * (CLu_2211 + CLu_2222 + CLu_2233))));
3430
3431 gADHL1_33 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3432 + 8.0 * yH * yl * (2.0 * CiLL_1133 + CiLL_1331 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3113 + CiLL_3223 + 2.0 * CiLL_3311 + 2.0 * CiLL_3322 + 6.0 * CiLL_3333)
3433 + 8.0 * yH * (yH * CiHL1_33 + ye * (CLe_3311 + CLe_3322 + CLe_3333)
3434 + Nc * (yd * (CLd_3311 + CLd_3322 + CLd_3333) + 2.0 * yq * (CLQ1_3311 + CLQ1_3322 + CLQ1_3333) + yu * (CLu_3311 + CLu_3322 + CLu_3333))));
3435
3436 gADHL3_11 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_11 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3437 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1111 + CiLL_2112 + CiLL_3113)
3438 + 4.0 * Nc * (CLQ3_1111 + CLQ3_1122 + CLQ3_1133));
3439
3440 gADHL3_22 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_22 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3441 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1221 + CiLL_2222 + CiLL_3223)
3442 + 4.0 * Nc * (CLQ3_2211 + CLQ3_2222 + CLQ3_2233));
3443
3444 gADHL3_33 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_33 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3445 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1331 + CiLL_2332 + CiLL_3333)
3446 + 4.0 * Nc * (CLQ3_3311 + CLQ3_3322 + CLQ3_3333));
3447
3448 gADHQ1_11 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3449 + 8.0 * yH * yq * ((2.0 + 4.0 * Nc) * CQQ1_1111 + CQQ1_1221 + CQQ1_1331 + CQQ1_2112 + CQQ1_3113 + 2.0 * Nc * (CQQ1_1122 + CQQ1_1133 + CQQ1_2211 + CQQ1_3311) + 6.0 * CQQ3_1111 + 3.0 * CQQ3_1221 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2112 + 3.0 * CQQ3_3113) + 8.0 * yH * (yH * CiHQ1_11 + 2.0 * yl * (CLQ1_1111 + CLQ1_2211 + CLQ1_3311) + Nc * yd * CQd1_1111 + Nc * yd * CQd1_1122 + Nc * yd * CQd1_1133 + ye * CQe_1111 + ye * CQe_1122 + ye * CQe_1133 + Nc * yu * CQu1_1111 + Nc * yu * CQu1_1122 + Nc * yu * CQu1_1133));
3450
3451 gADHQ1_22 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3452 + 8.0 * yH * yq * (CQQ1_1221 + CQQ1_2112 + 2.0 * CQQ1_2222 + CQQ1_2332 + CQQ1_3223 + 2.0 * Nc * (CQQ1_1122 + CQQ1_2211 + 2.0 * CQQ1_2222 + CQQ1_2233 + CQQ1_3322) + 3.0 * CQQ3_1221 + 3.0 * CQQ3_2112 + 6.0 * CQQ3_2222 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223) + 8.0 * yH * (yH * CiHQ1_22 + 2.0 * yl * (CLQ1_1122 + CLQ1_2222 + CLQ1_3322) + Nc * yd * CQd1_2211 + Nc * yd * CQd1_2222 + Nc * yd * CQd1_2233 + ye * CQe_2211 + ye * CQe_2222 + ye * CQe_2233 + Nc * yu * CQu1_2211 + Nc * yu * CQu1_2222 + Nc * yu * CQu1_2233));
3453
3454 gADHQ1_33 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3455 + 8.0 * yH * yq * (CQQ1_1331 + CQQ1_2332 + CQQ1_3113 + CQQ1_3223 + 2.0 * CQQ1_3333 + 2.0 * Nc * (CQQ1_1133 + CQQ1_2233 + CQQ1_3311 + CQQ1_3322 + 2.0 * CQQ1_3333) + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3113 + 3.0 * CQQ3_3223 + 6.0 * CQQ3_3333) + 8.0 * yH * (yH * CiHQ1_33 + 2.0 * yl * (CLQ1_1133 + CLQ1_2233 + CLQ1_3333) + Nc * yd * CQd1_3311 + Nc * yd * CQd1_3322 + Nc * yd * CQd1_3333 + ye * CQe_3311 + ye * CQe_3322 + ye * CQe_3333 + Nc * yu * CQu1_3311 + Nc * yu * CQu1_3322 + Nc * yu * CQu1_3333));
3456
3457 gADHQ3_11 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3458 - 34.0 * CiHQ3_11 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3459 + 4.0 * (CLQ3_1111 + CLQ3_2211 + CLQ3_3311) + 2.0 * (CQQ1_1111 + CQQ1_1221 + CQQ1_1331)
3460 + 2.0 * (CQQ1_1111 + CQQ1_2112 + CQQ1_3113) + 4.0 * Nc * (CQQ3_1111 + CQQ3_1122 + CQQ3_1133)
3461 - 2.0 * (CQQ3_1111 + CQQ3_1221 + CQQ3_1331) - 2.0 * (CQQ3_1111 + CQQ3_2112 + CQQ3_3113)
3462 + 4.0 * Nc * (CQQ3_1111 + CQQ3_2211 + CQQ3_3311));
3463
3464 gADHQ3_22 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3465 - 34.0 * CiHQ3_22 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3466 + 4.0 * (CLQ3_1122 + CLQ3_2222 + CLQ3_3322) + 2.0 * (CQQ1_2112 + CQQ1_2222 + CQQ1_2332)
3467 + 2.0 * (CQQ1_1221 + CQQ1_2222 + CQQ1_3223) + 4.0 * Nc * (CQQ3_2211 + CQQ3_2222 + CQQ3_2233)
3468 - 2.0 * (CQQ3_2112 + CQQ3_2222 + CQQ3_2332) - 2.0 * (CQQ3_1221 + CQQ3_2222 + CQQ3_3223)
3469 + 4.0 * Nc * (CQQ3_1122 + CQQ3_2222 + CQQ3_3322));
3470
3471 gADHQ3_33 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3472 - 34.0 * CiHQ3_33 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3473 + 4.0 * (CLQ3_1133 + CLQ3_2233 + CLQ3_3333) + 2.0 * (CQQ1_1331 + CQQ1_2332 + CQQ1_3333)
3474 + 2.0 * (CQQ1_3113 + CQQ1_3223 + CQQ1_3333) + 4.0 * Nc * (CQQ3_1133 + CQQ3_2233 + CQQ3_3333)
3475 - 2.0 * (CQQ3_1331 + CQQ3_2332 + CQQ3_3333) - 2.0 * (CQQ3_3113 + CQQ3_3223 + CQQ3_3333)
3476 + 4.0 * Nc * (CQQ3_3311 + CQQ3_3322 + CQQ3_3333));
3477
3478 gADHe_11 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3479 + 8.0 * yH * (4.0 * Cee_1111 + Cee_1122 + Cee_1133 + Cee_1221 + Cee_1331 + Cee_2112 + Cee_2211 + Cee_3113 + Cee_3311))
3480 + 8.0 * yH * (yH * CiHe_11 + 2.0 * yl * CLe_1111 + 2.0 * yl * CLe_2211 + 2.0 * yl * CLe_3311
3481 + Nc * (yd * (Ced_1111 + Ced_1122 + Ced_1133) + yu * (Ceu_1111 + Ceu_1122 + Ceu_1133) + 2.0 * yq * (CQe_1111 + CQe_2211 + CQe_3311))));
3482
3483 gADHe_22 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3484 + 8.0 * yH * (Cee_1122 + Cee_1221 + Cee_2112 + Cee_2211 + 4.0 * Cee_2222 + Cee_2233 + Cee_2332 + Cee_3223 + Cee_3322))
3485 + 8.0 * yH * (yH * CiHe_22 + 2.0 * yl * CLe_1122 + 2.0 * yl * CLe_2222 + 2.0 * yl * CLe_3322
3486 + Nc * (yd * (Ced_2211 + Ced_2222 + Ced_2233) + yu * (Ceu_2211 + Ceu_2222 + Ceu_2233) + 2.0 * yq * (CQe_1122 + CQe_2222 + CQe_3322))));
3487
3488 gADHe_33 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3489 + 8.0 * yH * (Cee_1133 + Cee_1331 + Cee_2233 + Cee_2332 + Cee_3113 + Cee_3223 + Cee_3311 + Cee_3322 + 4.0 * Cee_3333))
3490 + 8.0 * yH * (yH * CiHe_33 + 2.0 * yl * CLe_1133 + 2.0 * yl * CLe_2233 + 2.0 * yl * CLe_3333
3491 + Nc * (yd * (Ced_3311 + Ced_3322 + Ced_3333) + yu * (Ceu_3311 + Ceu_3322 + Ceu_3333) + 2.0 * yq * (CQe_1133 + CQe_2233 + CQe_3333))));
3492
3493 gADHu_11 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1111 + Ceu_2211 + Ceu_3311) + yH * CiHu_11
3494 + 2.0 * yl * CLu_1111 + 2.0 * yl * CLu_2211 + 2.0 * yl * CLu_3311 + 2.0 * Nc * yq * CQu1_1111
3495 + 2.0 * Nc * yq * CQu1_2211 + 2.0 * Nc * yq * CQu1_3311 + Nc * yd * Cud1_1111
3496 + Nc * yd * Cud1_1122 + Nc * yd * Cud1_1133) + yu * (3.0 * ZetaB
3497 + 8.0 * yH * (2.0 * (1.0 + Nc) * Cuu_1111 + Cuu_1221 + Cuu_1331 + Cuu_2112 + Cuu_3113 + Nc * (Cuu_1122 + Cuu_1133 + Cuu_2211 + Cuu_3311))));
3498
3499 gADHu_22 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1122 + Ceu_2222 + Ceu_3322) + yH * CiHu_22
3500 + 2.0 * yl * CLu_1122 + 2.0 * yl * CLu_2222 + 2.0 * yl * CLu_3322 + 2.0 * Nc * yq * CQu1_1122
3501 + 2.0 * Nc * yq * CQu1_2222 + 2.0 * Nc * yq * CQu1_3322 + Nc * yd * Cud1_2211
3502 + Nc * yd * Cud1_2222 + Nc * yd * Cud1_2233) + yu * (3.0 * ZetaB
3503 + 8.0 * yH * (Cuu_1221 + Cuu_2112 + 2.0 * Cuu_2222 + Cuu_2332 + Cuu_3223 + Nc * (Cuu_1122 + Cuu_2211 + 2.0 * Cuu_2222 + Cuu_2233 + Cuu_3322))));
3504
3505 gADHu_33 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1133 + Ceu_2233 + Ceu_3333) + yH * CiHu_33
3506 + 2.0 * yl * CLu_1133 + 2.0 * yl * CLu_2233 + 2.0 * yl * CLu_3333 + 2.0 * Nc * yq * CQu1_1133
3507 + 2.0 * Nc * yq * CQu1_2233 + 2.0 * Nc * yq * CQu1_3333 + Nc * yd * Cud1_3311
3508 + Nc * yd * Cud1_3322 + Nc * yd * Cud1_3333) + yu * (3.0 * ZetaB
3509 + 8.0 * yH * (Cuu_1331 + Cuu_2332 + Cuu_3113 + Cuu_3223 + 2.0 * Cuu_3333
3510 + Nc * (Cuu_1133 + Cuu_2233 + Cuu_3311 + Cuu_3322 + 2.0 * Cuu_3333))));
3511
3512 gADHd_11 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3513 + 8.0 * yH * ((1.0 + 2.0 * Nc) * Cdd_1111 + Cdd_2112 + Cdd_3113 + Nc * (Cdd_1122 + Cdd_1133 + Cdd_2211 + Cdd_3311)
3514 + Cdd_1111 + Cdd_1221 + Cdd_1331)) + 8.0 * yH * (ye * (Ced_1111 + Ced_2211 + Ced_3311)
3515 + yH * CiHd_11 + 2.0 * yl * CLd_1111 + 2.0 * yl * CLd_2211
3516 + 2.0 * yl * CLd_3311 + 2.0 * Nc * yq * CQd1_1111 + 2.0 * Nc * yq * CQd1_2211
3517 + 2.0 * Nc * yq * CQd1_3311 + Nc * yu * Cud1_1111 + Nc * yu * Cud1_2211 + Nc * yu * Cud1_3311));
3518
3519 gADHd_22 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3520 + 8.0 * yH * (Cdd_1221 + Cdd_2222 + Cdd_3223 + Nc * (Cdd_1122 + Cdd_2211 + 2.0 * Cdd_2222 + Cdd_2233 + Cdd_3322)
3521 + Cdd_2112 + Cdd_2222 + Cdd_2332)) + 8.0 * yH * (ye * (Ced_1122 + Ced_2222 + Ced_3322)
3522 + yH * CiHd_22 + 2.0 * yl * CLd_1122 + 2.0 * yl * CLd_2222
3523 + 2.0 * yl * CLd_3322 + 2.0 * Nc * yq * CQd1_1122 + 2.0 * Nc * yq * CQd1_2222
3524 + 2.0 * Nc * yq * CQd1_3322 + Nc * yu * Cud1_1122 + Nc * yu * Cud1_2222 + Nc * yu * Cud1_3322));
3525
3526 gADHd_33 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3527 + 8.0 * yH * (Cdd_1331 + Cdd_2332 + Cdd_3333 + Nc * (Cdd_1133 + Cdd_2233 + Cdd_3311 + Cdd_3322 + 2.0 * Cdd_3333)
3528 + Cdd_3113 + Cdd_3223 + Cdd_3333)) + 8.0 * yH * (ye * (Ced_1133 + Ced_2233 + Ced_3333)
3529 + yH * CiHd_33 + 2.0 * yl * CLd_1133 + 2.0 * yl * CLd_2233
3530 + 2.0 * yl * CLd_3333 + 2.0 * Nc * yq * CQd1_1133 + 2.0 * Nc * yq * CQd1_2233
3531 + 2.0 * Nc * yq * CQd1_3333 + Nc * yu * Cud1_1133 + Nc * yu * Cud1_2233 + Nc * yu * Cud1_3333));
3532
3533 gADG += (12.0 * cA3 - 3.0 * b03) * g32 * CiG;
3534 gADW += (12.0 * cA2 - 3.0 * b02) * g22 * CiW;
3535
3536 gADHG += -((9.0 * CiHG * g22) / 2.0) - 2.0 * b03 * CiHG * g32
3537 - 6.0 * CiHG * g12 * yH2;
3538
3539 gADHW += -((5.0 * CiHW * g22) / 2.0) - 2.0 * b02 * CiHW * g22
3540 - 15.0 * CiW * g23 + 2.0 * CiHWB * g1 * g2 * yH - 6.0 * CiHW * g12 * yH2;
3541
3542 gADHB += -2.0 * b01 * CiHB * g12 - (9.0 * CiHB * g22) / 2.0
3543 + 6.0 * CiHWB * g1 * g2 * yH + 2.0 * CiHB * g12 * yH2;
3544
3545 gADHWB += -b02 * CiHWB - b01 * CiHWB * g12 + (11.0 * CiHWB * g22) / 2.0
3546 + 4.0 * CiHB * g1 * g2 * yH + 4.0 * CiHW * g1 * g2 * yH
3547 + 6.0 * CiW * g1 * g22 * yH - 2.0 * CiHWB * g12 * yH2;
3548
3549 gADDHB += 0.0;
3550 gADDHW += 0.0;
3551
3552 gADHbox += -4.0 * CiHbox * g22 - 16.0 / 3.0 * CiHbox * g12 * yH2
3553 + 20.0 / 3.0 * CiHD * g12 * yH2 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11
3554 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33
3555 + 4.0 / 3.0 * g12 * ye * yH * CiHe_11 + 4.0 / 3.0 * g12 * ye * yH * CiHe_22
3556 + 4.0 / 3.0 * g12 * ye * yH * CiHe_33 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_11
3557 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_22 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_33
3558 + 2.0 * g22 * CiHL3_11 + 2.0 * g22 * CiHL3_22 + 2.0 * g22 * CiHL3_33
3559 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22
3560 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33 + 2.0 * g22 * Nc * CiHQ3_11
3561 + 2.0 * g22 * Nc * CiHQ3_22 + 2.0 * g22 * Nc * CiHQ3_33
3562 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3563 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3564
3565 gADHD += (9.0 * CiHD * g22) / 2.0 + 80.0 / 3.0 * CHbox * g12 * yH2 - 10.0 / 3.0 * CiHD * g12 * yH2
3566 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22
3567 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33 + 16.0 / 3.0 * g12 * ye * yH * CiHe_11
3568 + 16.0 / 3.0 * g12 * ye * yH * CiHe_22 + 16.0 / 3.0 * g12 * ye * yH * CiHe_33
3569 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_11 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_22
3570 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_33 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11
3571 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33
3572 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3573 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3574
3575 gADH += -(9.0 * CiH * g12) / 2.0 - (27.0 * CiH * g22) / 2.0 - (3.0 * CiHD * g24) / 4.0 - 9.0 * CiHW * g24
3576 - 6.0 * CiHWB * g1 * g23 * yH - 12.0 * CiHB * g12 * g22 * yH2 - 6.0 * CiHD * g12 * g22 * yH2
3577 - 12.0 * CiHW * g12 * g22 * yH2 - 24.0 * CiHWB * g13 * g2 * yH2 * yH - 48.0 * CiHB * g14 * yH2 * yH2
3578 - 12.0 * CiHD * g14 * yH2 * yH2 + 20.0 * CiHbox * g22 * lambdaH - 6.0 * CiHD * g22 * lambdaH
3579 + 36.0 * CiHW * g22 * lambdaH + 24.0 * CiHWB * g1 * g2 * yH * lambdaH
3580 + 48.0 * CiHB * g12 * yH2 * lambdaH + 24.0 * CiHD * g12 * yH2 * lambdaH
3581 + 16.0 / 3.0 * g22 * lambdaH * TrCHL3
3582 + 16.0 / 3.0 * g22 * Nc * lambdaH * TrCHQ3;
3583
3584 gADeH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_11r
3585 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_11r
3586 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_11r;
3587
3588 gADeH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_22r
3589 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_22r
3590 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_22r;
3591
3592 gADeH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_33r
3593 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_33r
3594 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_33r;
3595
3596 gADuH_11r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_11r
3597 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_11r
3598 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_11r;
3599
3600 gADuH_22r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_22r
3601 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_22r
3602 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_22r;
3603
3604 gADuH_33r += 10 / 3.0 * CiHbox * g22 * Yt + 9.0 * (CiHW + I * CiHWt) * g22 * Yt
3605 + 24.0 * cF3 * (CiHG + I * CiHGt) * g32 * Yt - 3.0 / 2.0 * CiHD * (g22 - 4.0 * g12 * yH2) * Yt
3606 - 6.0 * (CiHWB + I * CiHWBt) * g1 * g2 * yq * Yt + 12.0 * (CiHB + I * CiHBt) * g12 * Yt * (yH2 + 2.0 * yq * yu)
3607 + 12.0 * g12 * yH * Yt * yu * CiHQ1_33 - 12.0 * g12 * yH * Yt * yu * CiHQ3_33
3608 + 4.0 / 3.0 * g22 * Yt * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * CiHQ3_11 + Nc * CiHQ3_22 + Nc * CiHQ3_33)
3609 - 3.0 * (g22 - 4.0 * g12 * yH * yq) * Yt * CiHu_33 - 6.0 * g1 * Yt2 * (yq + yu) * CiuB_33r - 3.0 * g1 * Yt2 * (yd + 3.0 * yu) * CiuB_33r
3610 - 6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_33r - 24.0 * cF3 * g3 * Yt2 * CiuG_33r - 27.0 / 4.0 * g22 * CiuH_33r
3611 - 6.0 * cF3 * g32 * CiuH_33r - 3.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2) * CiuH_33r
3612 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_33r;
3613
3614 gADdH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_11r
3615 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_11r
3616 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_11r;
3617
3618 gADdH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_22r
3619 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_22r
3620 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_22r;
3621
3622 gADdH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_33r
3623 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_33r
3624 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_33r - 12.0 * g2 * Yt2 * CidW_33r + 3.0 * g22 * Yt * CHud_33r;
3625
3626 gADuG_11r = 4.0 * g1 * g3 * (yq + yu) * CiuB_11r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_11r
3627 + 8.0 * cF2 * g2 * g3 * CiuW_11r;
3628
3629 gADuG_22r = 4.0 * g1 * g3 * (yq + yu) * CiuB_22r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_22r
3630 + 8.0 * cF2 * g2 * g3 * CiuW_22r;
3631
3632 gADuG_33r = -4.0 * (CiHG + I * CiHGt) * g3 * Yt - 3.0 * cA3 * (CiG + I * CiGt) * g32 * Yt + 4.0 * g1 * g3 * (yq + yu) * CiuB_33r
3633 + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_33r
3634 + 8.0 * cF2 * g2 * g3* CiuW_33r;
3635
3636 gADuW_11r = 0.0;
3637 gADuW_22r = 0.0;
3638 gADuW_33r = 0.0;
3639
3640 gADuB_11r = 0.0;
3641 gADuB_22r = 0.0;
3642 gADuB_33r = 0.0;
3643
3644 gADLL_1221 += 1.0 / 3.0 * g22 * CiHL3_11 + 1.0 / 3.0 * g22 * CiHL3_22 + 2.0 / 3.0 * g22 * CiLL_1111
3645 + 6.0 * g22 * CiLL_1122 - 7.0 / 3.0 * g22 * CiLL_1221 + 12.0 * g12 * yl2 * CiLL_1221
3646 + 1.0 / 3.0 * g22 * CiLL_1331 + 2.0 / 3.0 * g22 * CiLL_2112 + 2.0 / 3.0 * g22 * CiLL_2222
3647 + 1.0 / 3.0 * g22 * CiLL_2332 + 1.0 / 3.0 * g22 * CiLL_3113 + 1.0 / 3.0 * g22 * CiLL_3223
3648 + 2.0 / 3.0 * g22 * Nc * CLQ3_1111 + 2.0 / 3.0 * g22 * Nc * CLQ3_1122 + 2.0 / 3.0 * g22 * Nc * CLQ3_1133
3649 + 2.0 / 3.0 * g22 * Nc * CLQ3_2211 + 2.0 / 3.0 * g22 * Nc * CLQ3_2222 + 2.0 / 3.0 * g22 * Nc * CLQ3_2233;
3650
3651
3652 // Modify the values of the CiX Wilson coefficients
3653 CiHL1_11 += cRGE * gADHL1_11;
3654 CiHL1_22 += cRGE * gADHL1_22;
3655 CiHL1_33 += cRGE * gADHL1_33;
3656 CiHL3_11 += cRGE * gADHL3_11;
3657 CiHL3_22 += cRGE * gADHL3_22;
3658 CiHL3_33 += cRGE * gADHL3_33;
3659
3660 CiHQ1_11 += cRGE * gADHQ1_11;
3661 CiHQ1_22 += cRGE * gADHQ1_22;
3662 CiHQ1_33 += cRGE * gADHQ1_33;
3663 CiHQ3_11 += cRGE * gADHQ3_11;
3664 CiHQ3_22 += cRGE * gADHQ3_22;
3665 CiHQ3_33 += cRGE * gADHQ3_33;
3666
3667 CiHe_11 += cRGE * gADHe_11;
3668 CiHe_22 += cRGE * gADHe_22;
3669 CiHe_33 += cRGE * gADHe_33;
3670
3671 CiHu_11 += cRGE * gADHu_11;
3672 CiHu_22 += cRGE * gADHu_22;
3673 CiHu_33 += cRGE * gADHu_33;
3674
3675 CiHd_11 += cRGE * gADHd_11;
3676 CiHd_22 += cRGE * gADHd_22;
3677 CiHd_33 += cRGE * gADHd_33;
3678
3679 CiW += cRGE * gADW;
3680 CiG += cRGE * gADG;
3681
3682 CiHG += cRGE * gADHG;
3683 CiHW += cRGE * gADHW;
3684 CiHB += cRGE * gADHB;
3685 CiHWB += cRGE * gADHWB;
3686 CiDHB += cRGE * gADDHB;
3687 CiDHW += cRGE * gADDHW;
3688
3689 CiHbox += cRGE * gADHbox;
3690 CiHD += cRGE * gADHD;
3691 CiH += cRGE * gADH;
3692
3693 CieH_11r += cRGE * gADeH_11r;
3694 CieH_22r += cRGE * gADeH_22r;
3695 CieH_33r += cRGE * gADeH_33r;
3696
3697 CiuH_11r += cRGE * gADuH_11r;
3698 CiuH_22r += cRGE * gADuH_22r;
3699 CiuH_33r += cRGE * gADuH_33r;
3700
3701 CidH_11r += cRGE * gADdH_11r;
3702 CidH_22r += cRGE * gADdH_22r;
3703 CidH_33r += cRGE * gADdH_33r;
3704
3705 CiuG_11r += cRGE * gADuG_11r;
3706 CiuG_22r += cRGE * gADuG_22r;
3707 CiuG_33r += cRGE * gADuG_33r;
3708
3709 CiuW_11r += cRGE * gADuW_11r;
3710 CiuW_22r += cRGE * gADuW_22r;
3711 CiuW_33r += cRGE * gADuW_33r;
3712
3713 CiuB_11r += cRGE * gADuB_11r;
3714 CiuB_22r += cRGE * gADuB_22r;
3715 CiuB_33r += cRGE * gADuB_33r;
3716
3718 CiLL_2112 = CiLL_1221; // Symmetric
3719
3720 // Include SMEFT RG effects in the running of the SM parameters via ratios of the form g/gSM=1+...
3721 // For the relevant observables I need: SM gauge couplings and Yukawas.
3722 // If including self coupling, then also \lambda and mH.
3723
3724 return (true);
3725}
3726
3728
3729const double NPSMEFTd6::CHF1_diag(const Particle F) const
3730{
3731 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3732 return CiHL1_11;
3733 else if (F.is("NEUTRINO_2") || F.is("MU"))
3734 return CiHL1_22;
3735 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3736 return CiHL1_33;
3737 else if (F.is("UP") || F.is("DOWN"))
3738 return CiHQ1_11;
3739 else if (F.is("CHARM") || F.is("STRANGE"))
3740 return CiHQ1_22;
3741 else if (F.is("TOP") || F.is("BOTTOM"))
3742 return CiHQ1_33;
3743 else
3744 throw std::runtime_error("NPSMEFTd6::CHF1_diag(): wrong argument");
3745}
3746
3747const double NPSMEFTd6::CHF3_diag(const Particle F) const
3748{
3749 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3750 return CiHL3_11;
3751 else if (F.is("NEUTRINO_2") || F.is("MU"))
3752 return CiHL3_22;
3753 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3754 return CiHL3_33;
3755 else if (F.is("UP") || F.is("DOWN"))
3756 return CiHQ3_11;
3757 else if (F.is("CHARM") || F.is("STRANGE"))
3758 return CiHQ3_22;
3759 else if (F.is("TOP") || F.is("BOTTOM"))
3760 return CiHQ3_33;
3761 else
3762 throw std::runtime_error("NPSMEFTd6::CHF3_diag(): wrong argument");
3763}
3764
3765const double NPSMEFTd6::CHf_diag(const Particle f) const
3766{
3767 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3768 return 0.0;
3769 else if (f.is("ELECTRON"))
3770 return CiHe_11;
3771 else if (f.is("MU"))
3772 return CiHe_22;
3773 else if (f.is("TAU"))
3774 return CiHe_33;
3775 else if (f.is("UP"))
3776 return CiHu_11;
3777 else if (f.is("CHARM"))
3778 return CiHu_22;
3779 else if (f.is("TOP"))
3780 return CiHu_33;
3781 else if (f.is("DOWN"))
3782 return CiHd_11;
3783 else if (f.is("STRANGE"))
3784 return CiHd_22;
3785 else if (f.is("BOTTOM"))
3786 return CiHd_33;
3787 else
3788 throw std::runtime_error("NPSMEFTd6::CHf_diag(): wrong argument");
3789}
3790
3791gslpp::complex NPSMEFTd6::CHud_diag(const Particle u) const
3792{
3793 if (!u.is("QUARK") || u.getIndex() % 2 != 0)
3794 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3795
3796 if (u.is("UP"))
3797 return gslpp::complex(CHud_11r, CHud_11i, false);
3798 else if (u.is("CHARM"))
3799 return gslpp::complex(CHud_22r, CHud_22i, false);
3800 else if (u.is("TOP"))
3801 return gslpp::complex(CHud_22r, CHud_33i, false);
3802 else
3803 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3804}
3805
3806gslpp::complex NPSMEFTd6::CfH_diag(const Particle f) const
3807{
3808 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3809 return 0.0;
3810 else if (f.is("ELECTRON"))
3811 return gslpp::complex(CieH_11r, CeH_11i, false);
3812 else if (f.is("MU"))
3813 return gslpp::complex(CieH_22r, CeH_22i, false);
3814 else if (f.is("TAU"))
3815 return gslpp::complex(CieH_33r, CeH_33i, false);
3816 else if (f.is("UP"))
3817 return gslpp::complex(CiuH_11r, CuH_11i, false);
3818 else if (f.is("CHARM"))
3819 return gslpp::complex(CiuH_22r, CuH_22i, false);
3820 else if (f.is("TOP"))
3821 return gslpp::complex(CiuH_33r, CuH_33i, false);
3822 else if (f.is("DOWN"))
3823 return gslpp::complex(CidH_11r, CdH_11i, false);
3824 else if (f.is("STRANGE"))
3825 return gslpp::complex(CidH_22r, CdH_22i, false);
3826 else if (f.is("BOTTOM"))
3827 return gslpp::complex(CidH_33r, CdH_33i, false);
3828 else
3829 throw std::runtime_error("NPSMEFTd6::CfH_diag(): wrong argument");
3830}
3831
3832gslpp::complex NPSMEFTd6::CfG_diag(const Particle f) const
3833{
3834 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3835 return 0.0;
3836 else if (f.is("ELECTRON"))
3837 return 0.0;
3838 else if (f.is("MU"))
3839 return 0.0;
3840 else if (f.is("TAU"))
3841 return 0.0;
3842 else if (f.is("UP"))
3843 return gslpp::complex(CiuG_11r, CuG_11i, false);
3844 else if (f.is("CHARM"))
3845 return gslpp::complex(CiuG_22r, CuG_22i, false);
3846 else if (f.is("TOP"))
3847 return gslpp::complex(CiuG_33r, CuG_33i, false);
3848 else if (f.is("DOWN"))
3849 return 0.0;
3850 else if (f.is("STRANGE"))
3851 return 0.0;
3852 else if (f.is("BOTTOM"))
3853 return 0.0;
3854 else
3855 throw std::runtime_error("NPSMEFTd6::CfG_diag(): wrong argument");
3856}
3857
3858gslpp::complex NPSMEFTd6::CfW_diag(const Particle f) const
3859{
3860 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3861 return 0.0;
3862 else if (f.is("ELECTRON"))
3863 return 0.0;
3864 else if (f.is("MU"))
3865 return 0.0;
3866 else if (f.is("TAU"))
3867 return 0.0;
3868 else if (f.is("UP"))
3869 return gslpp::complex(CiuW_11r, CuW_11i, false);
3870 else if (f.is("CHARM"))
3871 return gslpp::complex(CiuW_22r, CuW_22i, false);
3872 else if (f.is("TOP"))
3873 return gslpp::complex(CiuW_33r, CuW_33i, false);
3874 else if (f.is("DOWN"))
3875 return 0.0;
3876 else if (f.is("STRANGE"))
3877 return 0.0;
3878 else if (f.is("BOTTOM"))
3879 return 0.0;
3880 else
3881 throw std::runtime_error("NPSMEFTd6::CfW_diag(): wrong argument");
3882}
3883
3884gslpp::complex NPSMEFTd6::CfB_diag(const Particle f) const
3885{
3886 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3887 return 0.0;
3888 else if (f.is("ELECTRON"))
3889 return 0.0;
3890 else if (f.is("MU"))
3891 return 0.0;
3892 else if (f.is("TAU"))
3893 return 0.0;
3894 else if (f.is("UP"))
3895 return gslpp::complex(CiuB_11r, CuB_11i, false);
3896 else if (f.is("CHARM"))
3897 return gslpp::complex(CiuB_22r, CuB_22i, false);
3898 else if (f.is("TOP"))
3899 return gslpp::complex(CiuB_33r, CuB_33i, false);
3900 else if (f.is("DOWN"))
3901 return 0.0;
3902 else if (f.is("STRANGE"))
3903 return 0.0;
3904 else if (f.is("BOTTOM"))
3905 return 0.0;
3906 else
3907 throw std::runtime_error("NPSMEFTd6::CfB_diag(): wrong argument");
3908}
3909
3910
3912
3913// Functions used to compute the 1-loop dependence of single Higgs observables
3914// on the Higgs self-coupling
3915
3916const double NPSMEFTd6::deltaH3L1(double C1) const
3917{
3918 double lin;
3919
3920 lin = ( -C1 - 2.0 * dZH - C1 * dZH );
3921
3922 lin = lin / (1.0 + C1)/(-1.0 + dZH);
3923
3924 return lin;
3925}
3926
3927
3928const double NPSMEFTd6::deltaH3L2(double C1) const
3929{
3930 double quad;
3931
3932 quad = dZH * ( 1.0 + 3.0 * dZH + C1 * (3.0 + dZH) );
3933
3934 quad = quad / (1.0 + C1)/(-1.0 + dZH)/(-1.0 + dZH);
3935
3936 return quad;
3937}
3938
3939const double NPSMEFTd6::delta2sH3(const double C1) const
3940{
3941 double delta2;
3942
3943 delta2 = deltaH3L2(C1);
3944
3945 // Add the quadratic dependence. Only active depending on the flags
3946 delta2 = cLHd6 * cLH3d62 * delta2 * deltaG_hhhRatio() * deltaG_hhhRatio();
3947
3948 return delta2;
3949}
3950
3951const double NPSMEFTd6::delta2sBRH3(const double C1prod, const double C1Hxx) const
3952{
3953 double delta2;
3954
3955 delta2 = deltaH3L2(C1prod) + deltaH3L2(C1Hxx) - deltaH3L2(C1Htotal);
3956
3957 // Extra contributions from the product and branching ratio. Only active depending on the flags
3958 delta2 += cLHd6 * cLH3d62 * (C1Htotal - C1Hxx) * (C1Htotal - C1prod) / (1.0 + C1Htotal) / (1.0 + C1Htotal) / (1.0 + C1Hxx) / (1.0 + C1prod);
3959
3960 // Add the quadratic dependence
3961 delta2 = delta2 * deltaG_hhhRatio() * deltaG_hhhRatio();
3962
3963 return delta2;
3964}
3965
3967
3968const double NPSMEFTd6::DeltaGF() const
3969{
3970 //AG:added,hat
3971 if (hatCis()) {
3972 return (2.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB) - (CLLhat))* v2_over_LambdaNP2;
3973 } else
3974 //
3975 return ((CiHL3_11 + CiHL3_22 - 0.5 * (CiLL_1221 + CiLL_2112)) * v2_over_LambdaNP2);
3976}
3977
3978const double NPSMEFTd6::obliqueS() const
3979{
3980 return (4.0 * sW_tree * cW_tree * CiHWB / aleMz * v2_over_LambdaNP2);
3981}
3982
3983const double NPSMEFTd6::obliqueT() const
3984{
3985 return (-CiHD / 2.0 / aleMz * v2_over_LambdaNP2);
3986}
3987
3988const double NPSMEFTd6::obliqueU() const
3989{
3990 return 0.0;
3991}
3992
3993const double NPSMEFTd6::obliqueW() const
3994{
3995 return (-g2_tree * g2_tree * (C2W + 0.5 * C2WS) * v2_over_LambdaNP2 / 2.0);
3996}
3997
3998const double NPSMEFTd6::obliqueY() const
3999{
4000 return (-g2_tree * g2_tree * (C2B + 0.5 * C2BS) * v2_over_LambdaNP2 / 2.0);
4001}
4002
4004
4005const double NPSMEFTd6::deltaMz() const
4006{
4007 // Ref. value used in MG simulations
4008 return ( (Mz - 91.1879) / 91.1879);
4009}
4010
4011const double NPSMEFTd6::deltaMz2() const
4012{
4013 return ( 0.0);
4014}
4015
4016const double NPSMEFTd6::deltaMh() const
4017{
4018 // Ref. value used in MG simulations
4019 return ( (mHl - 125.1) / 125.1);
4020}
4021
4022const double NPSMEFTd6::deltaMh2() const
4023{
4024 return ( 0.0);
4025}
4026
4027const double NPSMEFTd6::deltamt() const
4028{
4029 // Ref. value used in MG simulations
4030 return ( (mtpole - 173.0) / 173.0);
4031}
4032
4033const double NPSMEFTd6::deltamt2() const
4034{
4035 return ( 0.0);
4036}
4037
4038const double NPSMEFTd6::deltamb() const
4039{
4040 // Ref. value used in MG simulations
4041 return ( ((quarks[BOTTOM].getMass()) - 4.18) / 4.18);
4042}
4043
4044const double NPSMEFTd6::deltamb2() const
4045{
4046 return ( 0.0);
4047}
4048
4049const double NPSMEFTd6::deltamc() const
4050{
4051 // Ref. value used in MG simulations
4052 return ( ((quarks[CHARM].getMass()) - 1.275) / 1.275);
4053}
4054
4055const double NPSMEFTd6::deltamc2() const
4056{
4057 return ( 0.0);
4058}
4059
4060const double NPSMEFTd6::deltamtau() const
4061{
4062 // Ref. value used in MG simulations
4063 return ( ((leptons[TAU].getMass()) - 1.77682) / 1.77682);
4064}
4065
4066const double NPSMEFTd6::deltamtau2() const
4067{
4068 return ( 0.0);
4069}
4070
4071const double NPSMEFTd6::deltaGmu() const
4072{
4073 // Ref. value used in MG simulations
4074 return ( (GF - 1.16637 / 100000.0) / (1.16637 / 100000.0));
4075}
4076
4077const double NPSMEFTd6::deltaGmu2() const
4078{
4079 return ( 0.0);
4080}
4081
4082const double NPSMEFTd6::deltaaMZ() const
4083{
4084 // Ref. value used in MG simulations
4085 return ( (aleMz - 0.007754633699856456) / 0.007754633699856456);
4086}
4087
4088const double NPSMEFTd6::deltaaMZ2() const
4089{
4090 return ( 0.0);
4091}
4092
4093const double NPSMEFTd6::deltaa0() const
4094{
4095 // Ref. value used in MG simulations
4096 return ( (aleMz - 0.0072973525664) / 0.0072973525664);
4097}
4098
4099const double NPSMEFTd6::deltaa02() const
4100{
4101 return ( 0.0);
4102}
4103
4104const double NPSMEFTd6::deltaaSMZ() const
4105{
4106 // Ref. value used in MG simulations
4107 return ( (AlsMz - 0.1180) / 0.1180);
4108}
4109
4110const double NPSMEFTd6::deltaaSMZ2() const
4111{
4112 return ( 0.0);
4113}
4114
4115const double NPSMEFTd6::deltaMw() const
4116{
4117 // Ref. value used in MG simulations
4118 // (Value chosen to produce the same tree level SM pars as in the Alpha scheme with the input pars above)
4119 return ( (Mw_inp - 79.96717329554225) / 79.96717329554225);
4120}
4121
4122const double NPSMEFTd6::deltaMw2() const
4123{
4124 return ( 0.0);
4125}
4126
4127
4129
4130const double NPSMEFTd6::alphaMz() const //AG:modified
4131{
4132 //AG:begin
4133 double g1 = g1_tree;
4134 double dg1L = delta_g1;
4135 double g2 = g2_tree;
4136 double dg2L = delta_g2;
4137 double G = g1 * g1 + g2*g2;
4138
4139 // dalphaMz equivalent to "2.0 * delta_e + delta_A"
4140 //double dalphaMz = 2.0*( g1*g1*g1*dg2L + g2*g2*g2*dg1L)/g1/g2/G - 2.0*g1*g2/G*CiHWB*v2_over_LambdaNP2;
4141
4142 double dalphaMz_2 = 0.0;
4144 double dg1Q = delta_g1_2;
4145 double dg2Q = delta_g2_2;
4146
4147 dalphaMz_2 = 2.0 / G * (g1 * g1 / g2 * dg2Q + g2 * g2 / g1 * dg1Q)
4148 + g1 * g1 * (g1 * g1 - 3.0 * g2 * g2) / g2 / g2 / G / G * dg2L * dg2L + g2 * g2 * (g2 * g2 - 3.0 * g1 * g1) / g1 / g1 / G / G * dg1L * dg1L
4149 + 2.0 / G / G * (g1 * (g2 * g2 - 3.0 * g1 * g1) * dg2L + g2 * (g1 * g1 - 3.0 * g2 * g2) * dg1L) * CiHWB * v2_over_LambdaNP2
4150 + 8.0 * g1 * g2 / G / G * dg1L * dg2L
4151 - 2.0 * g1 * g2 / G / G * (-2.0 * g1 * g2 * CiHWB * v2_over_LambdaNP2 + G * (CiHW + CiHB) * v2_over_LambdaNP2 + G * delta_GF) * CiHWB*v2_over_LambdaNP2;
4152 }
4153
4154 if (OutputOrder() == 0) {
4155 return (aleMz);
4156 }
4157 if (OutputOrder() == 1) {
4158 return (aleMz * (1.0 + 2.0 * delta_e + delta_A));
4159 }
4160 if (OutputOrder() == 2) {
4161 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4162 }
4163 if (OutputOrder() == 3) {
4164 return (aleMz * (dalphaMz_2));
4165 } else
4166 //AG:end
4167 //AG: dalphaMz_2 added below
4168 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4169}
4170
4171const double NPSMEFTd6::Mw() const //AG:modified
4172{
4173 // return (trueSM.Mw() - Mw_tree / 4.0 / (cW2_tree - sW2_tree)
4174 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4175 // + cW2_tree * CiHD * v2_over_LambdaNP2
4176 // + 2.0 * sW2_tree * delta_GF));
4177
4178 //AG:begin
4179 if (OutputOrder() == 0) {
4180 return (trueSM.Mw());
4181 }
4182 if (OutputOrder() == 1) {
4183 return (trueSM.Mw() + Mw_tree * deltaMwd6());
4184 }
4185 if (OutputOrder() == 2) {
4186 return (trueSM.Mw() + Mw_tree * deltaMwd6() + Mw_tree * deltaMwd6_2());
4187 }
4188 if (OutputOrder() == 3) {
4189 return ( Mw_tree * deltaMwd6_2());
4190 } else
4191 //AG:end
4192 //AG: Mw_tree*deltaMwd6_2() added below
4193 return (trueSM.Mw() + Mw_tree * (delta_e - 0.5 * delta_sW2 + delta_v) + Mw_tree * deltaMwd6_2());
4194}
4195
4196const double NPSMEFTd6::deltaMwd6() const
4197{
4198 // return (- 1.0 / 4.0 / (cW2_tree - sW2_tree)
4199 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4200 // + cW2_tree * CiHD * v2_over_LambdaNP2
4201 // + 2.0 * sW2_tree * delta_GF));
4202
4203 return (delta_e - 0.5 * delta_sW2 + delta_v);
4204}
4205
4206const double NPSMEFTd6::deltaMwd62() const
4207{
4208 double dMW = 0.0;
4209
4210 return (dMW * dMW);
4211}
4212
4213const double NPSMEFTd6::deltaMwd6_2() const
4214{
4215 //AG:added
4216 if (!FlagQuadraticTerms)
4217 return 0;
4218
4219 double deltaMw_2 = delta_g2_2 / g2_tree + delta_GF_2 / 2.0 + delta_g2 * delta_GF / 2.0 / g2_tree - pow(delta_GF, 2.0) / 8.0;
4220 return deltaMw_2;
4221}
4222
4223const double NPSMEFTd6::deltaGamma_Wff_2(const Particle fi, const Particle fj) const
4224{
4225 //AG:added (NOTE: To be added cHud contribution)
4226 if (!FlagQuadraticTerms)
4227 return 0;
4228
4229 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4230 double deltaGamma_Wij_2;
4231 double GammaW_tree;
4232 double CHF3ij;
4233
4234 if (fj.getIndex() - fi.getIndex() == 1)
4235 if (hatCis()) {
4236 if (fi.is("LEPTON")) {
4237 CHF3ij = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4238 }
4239 if (fi.is("QUARK")) {
4240 CHF3ij = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4241 }
4242 } else
4243 CHF3ij = CHF3_diag(fi);
4244 else
4245 CHF3ij = 0.;
4246
4247 if (fi.is("QUARK")) {
4248 GammaW_tree = Nc * G0;
4249 } else {
4250 GammaW_tree = G0;
4251 }
4252
4253 deltaGamma_Wij_2 = GammaW_tree * (pow(delta_GF, 2.0) + 3.0 * pow(deltaMwd6(), 2.0) + pow(CHF3ij * v2_over_LambdaNP2, 2.0)
4254 - 3.0 * deltaMwd6() * delta_GF - 2.0 * delta_GF * CHF3ij * v2_over_LambdaNP2 + 6.0 * deltaMwd6() * CHF3ij * v2_over_LambdaNP2
4255 - delta_GF_2 + 3.0 * deltaMwd6_2());
4256
4257 return deltaGamma_Wij_2;
4258}
4259
4260const double NPSMEFTd6::deltaGamma_Wff(const Particle fi, const Particle fj) const
4261{
4262 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4263 double deltaGamma_Wij;
4264 double GammaW_tree;
4265 double CHF3ij;
4266
4267 if (fj.getIndex() - fi.getIndex() == 1)
4268 CHF3ij = CHF3_diag(fi);
4269 else
4270 CHF3ij = 0.;
4271
4272 if (fi.is("QUARK")) {
4273 GammaW_tree = Nc * G0;
4274 } else {
4275 GammaW_tree = G0;
4276 }
4277
4278 // deltaGamma_Wij = - 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4279 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4280 // + cW2_tree * CiHD * v2_over_LambdaNP2
4281 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF);
4282
4283 // deltaGamma_Wij = deltaGamma_Wij + 2.0 * GammaW_tree * CHF3ij * v2_over_LambdaNP2;
4284
4285 deltaGamma_Wij = deltaMwd6() + 2.0 * delta_UgCC;
4286
4287 deltaGamma_Wij = GammaW_tree * (deltaGamma_Wij + 2.0 * CHF3ij * v2_over_LambdaNP2);
4288
4289 return deltaGamma_Wij;
4290}
4291
4292const double NPSMEFTd6::GammaW(const Particle fi, const Particle fj) const //AG:modified
4293{
4294 //AG:begin
4295 if (OutputOrder() == 0) {
4296 return (trueSM.GammaW(fi, fj));
4297 }
4298 if (OutputOrder() == 1) {
4299 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj));
4300 }
4301 if (OutputOrder() == 2) {
4302 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4303 }
4304 if (OutputOrder() == 3) {
4305 return (deltaGamma_Wff_2(fi, fj));
4306 } else
4307 //AG:end
4308 //AG: deltaGamma_Wff_2(fi, fj) added below
4309 return ( trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4310}
4311
4312const double NPSMEFTd6::deltaGamma_W_2() const
4313{
4314 //double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4315 //double DeltaGammaW2_indirect;
4316 //double DeltaGammaW2_direct;
4317
4318 //DeltaGammaW2_indirect = (3.0 + 2.0 * Nc) * G0 * (
4319 // pow(delta_GF,2.0) + 3.0*pow(deltaMwd6_Test(),2.0) - 3.0*deltaMwd6_Test()*delta_GF
4320 // - delta_GF_2 + 3.0*deltaMwd6_2() );
4321
4322 //DeltaGammaW2_direct = G0 * ( pow(CiHL3_11,2.0) + pow(CiHL3_22,2.0) + pow(CiHL3_33,2.0)
4323 // + Nc*(pow(CiHQ3_11,2.0) + pow(CiHQ3_22,2.0)) ) * pow(v2_over_LambdaNP2,2.0)
4324 // + G0 * (-2.0*delta_GF+6.0*deltaMwd6_Test()) * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2;
4325
4326 //return DeltaGammaW2_indirect + DeltaGammaW2_direct;
4327
4328 //AG:added
4329 if (!FlagQuadraticTerms)
4330 return 0;
4331
4332 double deltaGammaWLep2 = deltaGamma_Wff_2(leptons[NEUTRINO_1], leptons[ELECTRON])
4335
4336 double deltaGammaWHad2 = deltaGamma_Wff_2(quarks[UP], quarks[DOWN])
4338
4339 return deltaGammaWLep2 + deltaGammaWHad2;
4340}
4341
4342const double NPSMEFTd6::deltaGamma_W() const
4343{
4344 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4345 double GammaW_tree = (3.0 + 2.0 * Nc) * G0;
4346
4347 // return (- 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4348 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4349 // + cW2_tree * CiHD * v2_over_LambdaNP2
4350 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF)
4351 // + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4352
4353 return ( GammaW_tree * (deltaMwd6() + 2.0 * delta_UgCC)
4354 + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * (CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4355}
4356
4357const double NPSMEFTd6::GammaW() const //AG:modified
4358{
4359 //AG:begin
4360 if (OutputOrder() == 0) {
4361 return (trueSM.GammaW());
4362 }
4363 if (OutputOrder() == 1) {
4364 return (trueSM.GammaW() + deltaGamma_W());
4365 }
4366 if (OutputOrder() == 2) {
4367 return (trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4368 }
4369 if (OutputOrder() == 3) {
4370 return (trueSM.GammaW() + deltaGamma_W_2());
4371 } else
4372 //AG:end
4373 //AG: deltaGamma_W_2() added below
4374 return ( trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4375}
4376
4377const double NPSMEFTd6::deltaGwd6() const
4378{
4379 return ( deltaGamma_W() / trueSM.GammaW());
4380}
4381
4382const double NPSMEFTd6::deltaGwd62() const
4383{
4384 double dWW = 0.0;
4385
4386 return (dWW * dWW);
4387}
4388
4389const double NPSMEFTd6::deltaGzd6() const
4390{
4391 return ( deltaGamma_Z() / trueSM.Gamma_Z());
4392}
4393
4394const double NPSMEFTd6::deltaGzd62() const
4395{
4396 double dWZ = 0.0;
4397
4398 return (dWZ * dWZ);
4399}
4400
4401const double NPSMEFTd6::deltaGV_f(const Particle p) const //AG:modified
4402{
4403 //AG:begin
4404 if (OutputOrder() == 0 || OutputOrder() == 3) {
4405 return (0.0);
4406 }
4407 if (OutputOrder() == 1 || OutputOrder() == 2) {
4408 return (deltaGL_f(p) + deltaGR_f(p));
4409 } else
4410 //AG:end
4411 return (deltaGL_f(p) + deltaGR_f(p));
4412}
4413
4414const double NPSMEFTd6::deltaGV_f_2(const Particle p) const
4415{
4416 //AG:added
4417 double deltaGVf2 = 0.0;
4418
4419 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4420
4422 deltaGVf2 = (deltaGL_f_2(p) + deltaGR_f_2(p));
4423
4424 return deltaGVf2;
4425}
4426
4427const double NPSMEFTd6::deltaGA_f(const Particle p) const //AG:modified
4428{
4429 //AG:begin
4430 if (OutputOrder() == 0 || OutputOrder() == 3) {
4431 return (0.0);
4432 }
4433 if (OutputOrder() == 1 || OutputOrder() == 2) {
4434 return (deltaGL_f(p) - deltaGR_f(p));
4435 } else
4436 //AG:end
4437 return (deltaGL_f(p) - deltaGR_f(p));
4438}
4439
4440const double NPSMEFTd6::deltaGA_f_2(const Particle p) const
4441{
4442 //AG:added
4443 double deltaGAf2 = 0.0;
4444
4445 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4446
4448 deltaGAf2 = (deltaGL_f_2(p) - deltaGR_f_2(p));
4449
4450 return deltaGAf2;
4451}
4452
4453const double NPSMEFTd6::deltaGL_f(const Particle p) const
4454{
4455 double I3p = p.getIsospin(), Qp = p.getCharge();
4456 double CHF1 = CHF1_diag(p);
4457 double CHF3 = CHF3_diag(p);
4458 double NPindirect;
4459
4460 // NPindirect = -I3p / 4.0 * (CiHD * v2_over_LambdaNP2 + 2.0 * delta_GF)
4461 // - Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4462 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4463
4464 NPindirect = (I3p - Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4465
4466 double NPdirect = -0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2;
4467 return (NPindirect + NPdirect);
4468}
4469
4470const double NPSMEFTd6::deltaGL_f_2(const Particle p) const
4471{
4472 //AG:added
4473 if (!FlagQuadraticTerms)
4474 return 0;
4475 if (p.is("TOP")) {
4476 return 0.0;
4477 }
4478
4479 double I3p = p.getIsospin();
4480 double Qp = p.getCharge();
4481 double CHF1;
4482 double CHF3;
4483 //hat:begin
4484 if (hatCis()) {
4485 if (p.is("LEPTON")) {
4486 CHF1 = CHL1hat - CiHD / 4.0;
4487 CHF3 = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4488 }
4489 if (p.is("QUARK")) {
4490 CHF1 = CHQ1hat + CiHD / 12.0;
4491 CHF3 = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4492 }
4493 } else {
4494 CHF1 = CHF1_diag(p);
4495 CHF3 = CHF3_diag(p);
4496 }
4497 //hat:end
4498
4499 double NPindirect = (-(I3p - Qp) * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2)
4501 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4502
4503 double NPdirect = 0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4506 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4507
4508 //std::cout << " deltaGL_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4509 return NPindirect + NPdirect;
4510}
4511
4512const double NPSMEFTd6::deltaGR_f(const Particle p) const
4513{
4514 double Qp = p.getCharge();
4515 double CHf = CHf_diag(p);
4516 double NPindirect;
4517
4518 // NPindirect = -Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4519 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4520
4521 NPindirect = (-Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4522
4523 double NPdirect = -0.5 * CHf*v2_over_LambdaNP2;
4524 return (NPindirect + NPdirect);
4525}
4526
4527const double NPSMEFTd6::deltaGR_f_2(const Particle p) const
4528{
4529 //AG:added
4530 if (!FlagQuadraticTerms)
4531 return 0;
4532
4533 if (p.is("TOP")) {
4534 return 0.0;
4535 }
4536 double Qp = p.getCharge();
4537 double CHf;
4538 //hat:begin
4539 if (hatCis()) {
4540 if (p.is("NEUTRINO_1") || p.is("NEUTRINO_2") || p.is("NEUTRINO_3")) {
4541 CHf = 0.0;
4542 }
4543 if (p.is("ELECTRON") || p.is("MU") || p.is("TAU")) {
4544 CHf = CHehat - CiHD / 2.0;
4545 }
4546 if (p.is("UP") || p.is("CHARM")) {
4547 CHf = CHuhat + CiHD / 3.0;
4548 }
4549 if (p.is("DOWN") || p.is("STRANGE") || p.is("BOTTOM")) {
4550 CHf = CHdhat - CiHD / 6.0;
4551 }
4552 } else {
4553 CHf = CHf_diag(p);
4554 }
4555 //hat:end
4556
4557 double NPindirect = Qp * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4558
4559 double NPdirect = 0.5 * CHf * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4562 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4563
4564 //std::cout << " deltaGR_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4565 return (NPindirect + NPdirect);
4566}
4567
4568const double NPSMEFTd6::BrW(const Particle fi, const Particle fj) const //AG:modified
4569{
4570 double GammW0 = trueSM.GammaW();
4571 double dGammW = deltaGamma_W();
4572
4573 double GammWij0 = trueSM.GammaW(fi, fj);
4574 double dGammWij = deltaGamma_Wff(fi, fj);
4575
4576 //AG:begin
4577 double BrW_2 = 0.0;
4578 if (FlagQuadraticTerms) {
4579 double dGammW2 = deltaGamma_W_2();
4580 double dGammWij2 = deltaGamma_Wff_2(fi, fj);
4581 BrW_2 = GammWij0 / GammW0 * (dGammWij2 / GammWij0 - dGammW2 / GammW0
4582 + pow(dGammW, 2.0) / pow(GammW0, 2.0) + dGammWij * dGammW / GammWij0 / GammW0);
4583 }
4584
4585 if (OutputOrder() == 0) {
4586 return (GammWij0 / GammW0);
4587 }
4588 if (OutputOrder() == 1) {
4589 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0);
4590 }
4591 if (OutputOrder() == 2) {
4592 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4593 }
4594 if (OutputOrder() == 3) {
4595 return (BrW_2);
4596 } else
4597 //AG:end
4598 //AG: BrW_2 added below
4599 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4600}
4601
4602const double NPSMEFTd6::RWlilj(const Particle li, const Particle lj) const
4603{
4604 double GammWli0, GammWlj0;
4605 double dGammWli, dGammWlj;
4606
4607 if (li.is("ELECTRON")) {
4608 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_1], li);
4609 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_1], li);
4610 } else if (li.is("MU")) {
4611 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_2], li);
4612 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_2], li);
4613 } else if (li.is("TAU")) {
4614 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_3], li);
4615 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_3], li);
4616 } else {
4617 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. li must be a charged lepton");
4618 }
4619
4620 if (lj.is("ELECTRON")) {
4621 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_1], lj);
4622 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_1], lj);
4623 } else if (lj.is("MU")) {
4624 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_2], lj);
4625 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_2], lj);
4626 } else if (lj.is("TAU")) {
4627 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_3], lj);
4628 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_3], lj);
4629 } else {
4630 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. lj must be a charged lepton");
4631 }
4632
4633 return GammWli0 / GammWlj0 + dGammWli / GammWlj0 - GammWli0 * dGammWlj / GammWlj0 / GammWlj0;
4634}
4635
4636const double NPSMEFTd6::RWc() const //AG:modified
4637{
4638 double GammWcX0, GammWhad0;
4639 double dGammWcX, dGammWhad;
4640
4641 // For the SM contributions to the of W widths, proceed as in the SM implementation,
4642 // using W->cX = W->cs and W->had = W->ud + W->cs. (See comments in StandardModel.cpp>RWc.)
4643
4644 // Add all the W-> cX decays
4645 // In SM GammaW fermion masses are ignored and CKM=1 but uses that SM CKM is unitary => I only need W->cs
4646 GammWcX0 = trueSM.GammaW(quarks[CHARM], quarks[STRANGE]);
4647
4648 // SMEFT NP effects, however, can break CKM unitarity and I need to add all fermion decays explicitly
4652
4653 // For the same reasons, I only need to add the W-> ud decays into the SM hadronic W width
4654 GammWhad0 = GammWcX0
4656
4657 // and, similarly, for the NP corrections to hadronic width I need all fermion decays explicitly
4658 dGammWhad = dGammWcX
4662
4663 //AG:begin
4664 double RWc_2 = 0.0;
4665 if (FlagQuadraticTerms) {
4666 double dGammWcX2 = deltaGamma_Wff_2(quarks[CHARM], quarks[STRANGE])
4669 double dGammWhad2 = dGammWcX2
4673
4674 RWc_2 = dGammWcX2 / GammWhad0 - GammWcX0 * dGammWhad2 / pow(GammWhad0, 2.0)
4675 + GammWcX0 * pow(dGammWhad, 2.0) / pow(GammWhad0, 3.0)
4676 - dGammWcX * dGammWhad / pow(GammWhad0, 2.0);
4677 }
4678
4679 if (OutputOrder() == 0) {
4680 return (GammWcX0 / GammWhad0);
4681 }
4682 if (OutputOrder() == 1) {
4683 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0);
4684 }
4685 if (OutputOrder() == 2) {
4686 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4687 }
4688 if (OutputOrder() == 3) {
4689 return (RWc_2);
4690 } else
4691 //AG:end
4692 //AG: RWc_2 added below
4693 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4694}
4695
4696const double NPSMEFTd6::RZlilj(const Particle li, const Particle lj) const
4697{
4698 double GammZli0, GammZlj0;
4699 double dGammZli, dGammZlj;
4700
4701 if (li.is("ELECTRON") || li.is("MU") || li.is("TAU")) {
4702 GammZli0 = trueSM.GammaZ(li);
4703 dGammZli = deltaGamma_Zf(li);
4704 } else {
4705 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. li must be a charged lepton");
4706 }
4707
4708 if (lj.is("ELECTRON") || lj.is("MU") || lj.is("TAU")) {
4709 GammZlj0 = trueSM.GammaZ(lj);
4710 dGammZlj = deltaGamma_Zf(lj);
4711 } else {
4712 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. lj must be a charged lepton");
4713 }
4714
4715 return GammZli0 / GammZlj0 + dGammZli / GammZlj0 - GammZli0 * dGammZlj / GammZlj0 / GammZlj0;
4716}
4717
4718gslpp::complex NPSMEFTd6::deltaGL_Wff(const Particle pbar, const Particle p) const
4719{
4720 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4721 throw std::runtime_error("NPSMEFTd6::deltaGL_Wff(): Not implemented");
4722
4723 double CHF3 = CHF3_diag(pbar);
4724 double NPindirect;
4725
4726 // NPindirect = -cW2_tree / 4.0 / (cW2_tree - sW2_tree)
4727 // * ((4.0 * sW_tree / cW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4728
4729 NPindirect = delta_UgCC;
4730
4731 double NPdirect = CHF3 * v2_over_LambdaNP2;
4732 return (NPindirect + NPdirect);
4733}
4734
4735gslpp::complex NPSMEFTd6::deltaGR_Wff(const Particle pbar, const Particle p) const
4736{
4737 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4738 throw std::runtime_error("NPSMEFTd6::deltaGR_Wff(): Not implemented");
4739
4740 gslpp::complex CHud = CHud_diag(pbar);
4741 return (0.5 * CHud * v2_over_LambdaNP2);
4742}
4743
4744const double NPSMEFTd6::deltaG_hgg() const
4745{
4746 return (CiHG * v2_over_LambdaNP2 / v());
4747}
4748
4749const double NPSMEFTd6::deltaG_hggRatio() const
4750{
4751 double m_t = mtpole;
4752 double m_b = quarks[BOTTOM].getMass();
4753 double m_c = quarks[CHARM].getMass();
4754 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4755 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4756 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4757 double aSPiv = AlsMz / 16.0 / M_PI / v();
4758 gslpp::complex gSM, dg;
4759 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4760 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4761 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4762 double deltaloc = deltaG_hgg();
4763
4764 gSM = aSPiv * (AH_f(tau_t) + AH_f(tau_b) + AH_f(tau_c));
4765
4766 dg = deltaloc / gSM + (aSPiv / gSM) * (dKappa_t * AH_f(tau_t) + dKappa_b * AH_f(tau_b) + dKappa_c * AH_f(tau_c));
4767
4768 return dg.real();
4769}
4770
4771const double NPSMEFTd6::deltaG1_hWW() const
4772{
4773 return ((2.0 * CiHW - 0.5 * eeMz * CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4774}
4775
4776const double NPSMEFTd6::deltaG2_hWW() const
4777{
4778 return ( -0.5 * eeMz * (CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4779}
4780
4781const double NPSMEFTd6::deltaG3_hWW() const
4782{
4783 double NPindirect;
4784
4785 // NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4786 // * (delta_h - 1.0 / 2.0 / (cW2_tree - sW2_tree)
4787 // * ((4.0 * sW_tree * cW_tree * CiHWB + cW2_tree * CiHD) * v2_over_LambdaNP2 + delta_GF));
4788
4789 NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4790 * (delta_h + 0.5 * delta_GF + 2.0 * delta_e - delta_sW2);
4791
4792 return NPindirect;
4793}
4794
4795const double NPSMEFTd6::deltaG1_hZZ() const
4796{
4797 return ( (delta_ZZ - 0.25 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2) / v());
4798}
4799
4800const double NPSMEFTd6::deltaG2_hZZ() const
4801{
4802 return ( -0.5 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4803}
4804
4805const double NPSMEFTd6::deltaG3_hZZ() const
4806{
4807 // double NPindirect = Mz * Mz / v() * (-0.5 * CiHD * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF);
4808 double NPindirect = Mz * Mz / v() * (delta_Z + delta_h + 0.5 * delta_GF + 2.0 * delta_e - (1.0 - sW2_tree / cW2_tree) * delta_sW2);
4809 double NPdirect = Mz * Mz / v() * CiHD * v2_over_LambdaNP2;
4810
4811 return (NPindirect + NPdirect);
4812}
4813
4814const double NPSMEFTd6::deltaG1_hZA() const
4815{
4816 return ( (delta_AZ + 0.25 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2) / v());
4817}
4818
4820{
4821 double m_t = mtpole;
4822 double m_b = quarks[BOTTOM].getMass();
4823 double m_c = quarks[CHARM].getMass();
4824 double m_tau = leptons[TAU].getMass();
4825 double m_mu = leptons[MU].getMass();
4826
4827 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4828
4829 double Qt = quarks[TOP].getCharge();
4830 double Qb = quarks[BOTTOM].getCharge();
4831 double Qc = quarks[CHARM].getCharge();
4832 double Qtau = leptons[TAU].getCharge();
4833 double Qmu = leptons[MU].getCharge();
4834
4835 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4836 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4837 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4838 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4839 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4840 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4841
4842 double lambda_t = 4.0 * m_t * m_t / Mz / Mz;
4843 double lambda_b = 4.0 * m_b * m_b / Mz / Mz;
4844 double lambda_c = 4.0 * m_c * m_c / Mz / Mz;
4845 double lambda_tau = 4.0 * m_tau * m_tau / Mz / Mz;
4846 double lambda_mu = 4.0 * m_mu * m_mu / Mz / Mz;
4847 double lambda_W = 4.0 * M_w_2 / Mz / Mz;
4848 double alpha2 = sqrt(2.0) * GF * M_w_2 / M_PI;
4849 double aPiv = sqrt(ale * alpha2) / 4.0 / M_PI / v();
4850
4851 // mod. of Higgs couplings
4852 gslpp::complex gSM, dg;
4853 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4854 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4855 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4856 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4857 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4858 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4859
4860 // mod of EW vector couplings vf =2 gvf
4861 double vSMt = 2.0 * (quarks[TOP].getIsospin()) - 4.0 * Qt * sW2_tree;
4862 double vSMb = 2.0 * (quarks[BOTTOM].getIsospin()) - 4.0 * Qb * sW2_tree;
4863 double vSMc = 2.0 * (quarks[CHARM].getIsospin()) - 4.0 * Qc * sW2_tree;
4864 double vSMtau = 2.0 * (leptons[TAU].getIsospin()) - 4.0 * Qtau * sW2_tree;
4865 double vSMmu = 2.0 * (leptons[MU].getIsospin()) - 4.0 * Qmu * sW2_tree;
4866
4867 double dvSMt = cLHd6 * 2.0 * deltaGV_f(quarks[TOP]);
4868 double dvSMb = cLHd6 * 2.0 * deltaGV_f(quarks[BOTTOM]);
4869 double dvSMc = cLHd6 * 2.0 * deltaGV_f(quarks[CHARM]);
4870 double dvSMtau = cLHd6 * 2.0 * deltaGV_f(leptons[TAU]);
4871 double dvSMmu = cLHd6 * 2.0 * deltaGV_f(leptons[MU]);
4872
4873 double deltaloc = deltaG1_hZA();
4874
4875 gSM = -aPiv * ((3.0 * vSMt * Qt * AHZga_f(tau_t, lambda_t) +
4876 3.0 * vSMb * Qb * AHZga_f(tau_b, lambda_b) +
4877 3.0 * vSMc * Qc * AHZga_f(tau_c, lambda_c) +
4878 vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4879 vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4880 AHZga_W(tau_W, lambda_W));
4881
4882 dg = deltaloc / gSM - (aPiv / gSM) * (
4883 (3.0 * vSMt * dKappa_t * Qt * AHZga_f(tau_t, lambda_t) +
4884 3.0 * vSMb * dKappa_b * Qb * AHZga_f(tau_b, lambda_b) +
4885 3.0 * vSMc * dKappa_c * Qc * AHZga_f(tau_c, lambda_c) +
4886 dKappa_tau * vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4887 dKappa_mu * vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4888 dKappa_W * AHZga_W(tau_W, lambda_W) +
4889 (3.0 * dvSMt * Qt * AHZga_f(tau_t, lambda_t) +
4890 3.0 * dvSMb * Qb * AHZga_f(tau_b, lambda_b) +
4891 3.0 * dvSMc * Qc * AHZga_f(tau_c, lambda_c) +
4892 dvSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4893 dvSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree
4894 );
4895
4896 return dg.real();
4897}
4898
4899const double NPSMEFTd6::deltaG2_hZA() const
4900{
4901 return ( 0.5 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2 / v());
4902}
4903
4904const double NPSMEFTd6::deltaG_hAA() const
4905{
4906 return (delta_AA / v());
4907}
4908
4909const double NPSMEFTd6::deltaG_hAARatio() const
4910{
4911 double m_t = mtpole;
4912 double m_b = quarks[BOTTOM].getMass();
4913 double m_c = quarks[CHARM].getMass();
4914 double m_tau = leptons[TAU].getMass();
4915 double m_mu = leptons[MU].getMass();
4916
4917 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4918
4919 double Qt = quarks[TOP].getCharge();
4920 double Qb = quarks[BOTTOM].getCharge();
4921 double Qc = quarks[CHARM].getCharge();
4922 double Qtau = leptons[TAU].getCharge();
4923 double Qmu = leptons[MU].getCharge();
4924
4925 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4926 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4927 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4928 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4929 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4930 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4931
4932 double aPiv = ale / 8.0 / M_PI / v();
4933 gslpp::complex gSM, dg;
4934 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4935 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4936 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4937 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4938 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4939 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4940
4941 double deltaloc = deltaG_hAA();
4942
4943 gSM = aPiv * (3.0 * Qt * Qt * AH_f(tau_t) +
4944 3.0 * Qb * Qb * AH_f(tau_b) +
4945 3.0 * Qc * Qc * AH_f(tau_c) +
4946 Qtau * Qtau * AH_f(tau_tau) +
4947 Qmu * Qmu * AH_f(tau_mu) +
4948 AH_W(tau_W));
4949
4950 dg = deltaloc / gSM + (aPiv / gSM) * (
4951 3.0 * Qt * Qt * dKappa_t * AH_f(tau_t) +
4952 3.0 * Qb * Qb * dKappa_b * AH_f(tau_b) +
4953 3.0 * Qc * Qc * dKappa_c * AH_f(tau_c) +
4954 dKappa_tau * Qtau * Qtau * AH_f(tau_tau) +
4955 dKappa_mu * Qmu * Qmu * AH_f(tau_mu) +
4956 dKappa_W * AH_W(tau_W)
4957 );
4958
4959 return dg.real();
4960}
4961
4962gslpp::complex NPSMEFTd6::deltaG_hff(const Particle p) const
4963{
4964 /* The effects of the RG running are neglected. */
4965 double mf;
4966 if (p.is("TOP"))
4967 //mf = p.getMass(); // m_t(m_t)
4968 mf = mtpole; // pole mass
4969 else
4970 mf = p.getMass();
4971 gslpp::complex CfH = CfH_diag(p);
4972 return (-mf / v() * (delta_h - 0.5 * delta_GF)
4973 + CfH * v2_over_LambdaNP2 / sqrt(2.0));
4974}
4975
4976const double NPSMEFTd6::deltaG_hhhRatio() const
4977{
4978 double dg;
4979
4980 dg = -0.5 * delta_GF + 3.0 * delta_h - 2.0 * CiH * v2_over_LambdaNP2 * v2 / mHl / mHl;
4981
4982 return dg;
4983}
4984
4985gslpp::complex NPSMEFTd6::deltaGL_Wffh(const Particle pbar, const Particle p) const
4986{
4987 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4988 throw std::runtime_error("NPSMEFTd6::deltaGL_Wffh(): Not implemented");
4989
4990 double CHF3 = CHF3_diag(pbar);
4991 return (2.0 * sqrt(2.0) * Mz * cW_tree / v() / v() * CHF3 * v2_over_LambdaNP2);
4992}
4993
4994gslpp::complex NPSMEFTd6::deltaGR_Wffh(const Particle pbar, const Particle p) const
4995{
4996 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4997 throw std::runtime_error("NPSMEFTd6::deltaGR_Wffh(): Not implemented");
4998
4999 gslpp::complex CHud = CHud_diag(pbar);
5000 return (sqrt(2.0) * Mz * cW_tree / v() / v() * CHud * v2_over_LambdaNP2);
5001}
5002
5003const double NPSMEFTd6::deltaGL_Zffh(const Particle p) const
5004{
5005 double I3p = p.getIsospin();
5006 double CHF1 = CHF1_diag(p);
5007 double CHF3 = CHF3_diag(p);
5008 return (-2.0 * Mz / v() / v() * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2);
5009}
5010
5011const double NPSMEFTd6::deltaGR_Zffh(const Particle p) const
5012{
5013 double CHf = CHf_diag(p);
5014 return (-2.0 * Mz / v() / v() * CHf * v2_over_LambdaNP2);
5015}
5016
5017gslpp::complex NPSMEFTd6::deltaG_hGff(const Particle p) const
5018{
5019 /* Set to 0. for the moment */
5020
5021 return 0.;
5022}
5023
5024gslpp::complex NPSMEFTd6::deltaG_hZff(const Particle p) const
5025{
5026 /* Set to 0. for the moment */
5027
5028 return 0.;
5029}
5030
5031gslpp::complex NPSMEFTd6::deltaG_hAff(const Particle p) const
5032{
5033 /* Set to 0. for the moment */
5034
5035 return 0.;
5036}
5037
5038gslpp::complex NPSMEFTd6::deltaG_Gff(const Particle p) const
5039{
5040 /* Set to 0. for the moment */
5041
5042 return 0.;
5043}
5044
5045gslpp::complex NPSMEFTd6::deltaG_Zff(const Particle p) const
5046{
5047 /* Set to 0. for the moment */
5048
5049 return 0.;
5050}
5051
5052gslpp::complex NPSMEFTd6::deltaG_Aff(const Particle p) const
5053{
5054 /* Set to 0. for the moment */
5055
5056 return 0.;
5057}
5058
5059const double NPSMEFTd6::deltag3G() const
5060{
5061 /* Set to 0. for the moment */
5062
5063 return 0.;
5064}
5065
5066
5068
5069gslpp::complex NPSMEFTd6::f_triangle(const double tau) const
5070{
5071 gslpp::complex tmp;
5072 if (tau >= 1.0) {
5073 tmp = asin(1.0 / sqrt(tau));
5074 return (tmp * tmp);
5075 } else {
5076 tmp = log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i();
5077 return (-0.25 * tmp * tmp);
5078 }
5079}
5080
5081gslpp::complex NPSMEFTd6::g_triangle(const double tau) const
5082{
5083 gslpp::complex tmp;
5084 if (tau >= 1.0) {
5085 tmp = sqrt(tau - 1.0) * asin(1.0 / sqrt(tau));
5086 return tmp;
5087 } else {
5088 tmp = sqrt(1.0 - tau) * (log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i());
5089 return 0.5 * tmp;
5090 }
5091}
5092
5093gslpp::complex NPSMEFTd6::I_triangle_1(const double tau, const double lambda) const
5094{
5095 gslpp::complex tmp;
5096
5097 tmp = (tau * lambda * (f_triangle(tau) - f_triangle(lambda)) + 2.0 * tau * (g_triangle(tau) - g_triangle(lambda))) / (tau - lambda);
5098
5099 tmp = tau * lambda * (1.0 + tmp) / (2.0 * (tau - lambda));
5100
5101 return tmp;
5102}
5103
5104gslpp::complex NPSMEFTd6::I_triangle_2(const double tau, const double lambda) const
5105{
5106 gslpp::complex tmp;
5107
5108 tmp = -0.5 * tau * lambda * (f_triangle(tau) - f_triangle(lambda)) / (tau - lambda);
5109
5110 return tmp;
5111}
5112
5113gslpp::complex NPSMEFTd6::AH_f(const double tau) const
5114{
5115 return (2.0 * tau * (1.0 + (1.0 - tau) * f_triangle(tau)));
5116}
5117
5118gslpp::complex NPSMEFTd6::AH_W(const double tau) const
5119{
5120 return -(2.0 + 3.0 * tau + 3.0 * tau * (2.0 - tau) * f_triangle(tau));
5121}
5122
5123gslpp::complex NPSMEFTd6::AHZga_f(const double tau, const double lambda) const
5124{
5125 return I_triangle_1(tau, lambda) - I_triangle_2(tau, lambda);
5126}
5127
5128gslpp::complex NPSMEFTd6::AHZga_W(const double tau, const double lambda) const
5129{
5130 gslpp::complex tmp;
5131
5132 double tan2w = trueSM.sW2() / trueSM.cW2();
5133
5134 tmp = 4.0 * (3.0 - tan2w) * I_triangle_2(tau, lambda);
5135
5136 tmp = tmp + ((1.0 + 2.0 / tau) * tan2w - (5.0 + 2.0 / tau)) * I_triangle_1(tau, lambda);
5137
5138 return sqrt(trueSM.cW2()) * tmp;
5139}
5140
5141const double NPSMEFTd6::delta_muggH_1(const double sqrt_s) const
5142{
5143
5144 double C1 = 0.0066; //It seems to be independent of energy
5145
5146 double m_t = mtpole;
5147 //double m_t = quarks[TOP].getMass();
5148 double m_b = quarks[BOTTOM].getMass();
5149 double m_c = quarks[CHARM].getMass();
5150
5151 /* L_eff_SM = (G_eff_t_SM + G_eff_b_SM)*hGG */
5152 gslpp::complex G_eff_t_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_t * m_t / mHl / mHl);
5153 gslpp::complex G_eff_b_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_b * m_b / mHl / mHl);
5154 gslpp::complex G_eff_c_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_c * m_c / mHl / mHl);
5155 gslpp::complex G_eff_SM = G_eff_t_SM + G_eff_b_SM + G_eff_c_SM;
5156
5157 //double sigma_tt_SM = trueSM.computeSigmaggH_tt(sqrt_s);
5158 //double sigma_bb_SM = trueSM.computeSigmaggH_bb(sqrt_s);
5159 //double sigma_tb_SM = trueSM.computeSigmaggH_tb(sqrt_s);
5160 //gslpp::complex tmp = (2.0 * dKappa_t * sigma_tt_SM
5161 // + 2.0 * dKappa_b * sigma_bb_SM
5162 // + (dKappa_t + dKappa_b) * sigma_tb_SM)
5163 // / (sigma_tt_SM + sigma_bb_SM + sigma_tb_SM);
5164
5165 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
5166 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
5167 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
5168
5169 gslpp::complex tmpHG = CiHG / v() * v2_over_LambdaNP2 / G_eff_SM;
5170 gslpp::complex tmpt = G_eff_t_SM * dKappa_t / G_eff_SM;
5171 gslpp::complex tmpb = G_eff_b_SM * dKappa_b / G_eff_SM;
5172 gslpp::complex tmpc = G_eff_c_SM * dKappa_c / G_eff_SM;
5173
5174 double mu = (2.0 * (tmpt.real() + tmpb.real() + tmpc.real() + tmpHG.real()));
5175
5176 // Linear contribution from Higgs self-coupling
5177 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5178
5179
5180 // Linear contribution from 4 top operators
5181 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
5182 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
5183 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(9.91 + cRGEon * 2.0 * 2.76 * log(0.5 * mHl / Lambda_NP))*1000.
5184 + (CQu8_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 3.68 * log(0.5 * mHl / Lambda_NP))*1000.
5185 + (CQuQd1_3333 / LambdaNP2)*(28.4 + cRGEon * 2.0 * 9.21 * log(0.5 * mHl / Lambda_NP))*1000.
5186 + (CQuQd8_3333 / LambdaNP2)*(5.41 + cRGEon * 2.0 * 1.76 * log(0.5 * mHl / Lambda_NP))*1000.
5187 );
5188
5189 if (FlagQuadraticTerms) {
5190 //Add contributions that are quadratic in the effective coefficients
5191 gslpp::complex tmp2 = tmpt + tmpb + tmpc + tmpHG;
5192
5193 mu += tmp2.abs2();
5194
5195 }
5196
5197 return mu;
5198}
5199
5200const double NPSMEFTd6::muggH(const double sqrt_s) const //AG:modified
5201{
5202 double mu = 1.0;
5203
5204 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5205 mu += eggFint + eggFpar;
5206
5207 // Linear contribution (including the Higgs self-coupling)
5208 mu += delta_muggH_1(sqrt_s);
5209
5210 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5211
5212 return mu;
5213}
5214
5215const double NPSMEFTd6::muggHH(const double sqrt_s) const
5216{
5217 double mu = 1.0;
5218 double A1HH = 0.0, A2HH = 0.0, A3HH = 0.0, A4HH = 0.0, A5HH = 0.0;
5219 double A6HH = 0.0, A7HH = 0.0, A8HH = 0.0, A9HH = 0.0, A10HH = 0.0;
5220 double A11HH = 0.0, A12HH = 0.0, A13HH = 0.0, A14HH = 0.0, A15HH = 0.0;
5221 double ct, c2t, c3, cg, c2g;
5222
5223 if (sqrt_s == 14.0) {
5224
5225 // From the cut-based analysis. Table IV
5226
5227 A1HH = 1.70;
5228 A2HH = 10.7;
5229 A3HH = 0.117;
5230 A4HH = 6.11;
5231 A5HH = 217.0;
5232 A6HH = -7.56;
5233 A7HH = -0.819;
5234 A8HH = 1.95;
5235 A9HH = 10.90;
5236 A10HH = 51.6;
5237 A11HH = -3.86;
5238 A12HH = -12.5;
5239 A13HH = 1.46;
5240 A14HH = 5.49;
5241 A15HH = 58.4;
5242
5243 } else if (sqrt_s == 100.0) {
5244
5245 // From the cut-based analysis. Table IV
5246
5247 A1HH = 1.59;
5248 A2HH = 12.8;
5249 A3HH = 0.090;
5250 A4HH = 5.2;
5251 A5HH = 358.0;
5252 A6HH = -7.66;
5253 A7HH = -0.681;
5254 A8HH = 1.83;
5255 A9HH = 9.25;
5256 A10HH = 51.2;
5257 A11HH = -2.61;
5258 A12HH = -7.35;
5259 A13HH = 1.03;
5260 A14HH = 4.65;
5261 A15HH = 65.5;
5262
5263 } else
5264 throw std::runtime_error("Bad argument in NPSMEFTd6::muggHH()");
5265
5266 ct = 1.0 - 0.5 * delta_GF + delta_h - v() * CiuH_33r * v2_over_LambdaNP2 / sqrt(2.0) / mtpole;
5267 c2t = delta_h - 3.0 * v() * CiuH_33r * v2_over_LambdaNP2 / 2.0 / sqrt(2.0) / mtpole;
5268 c3 = 1.0 + deltaG_hhhRatio();
5269 cg = M_PI * CiHG * v2_over_LambdaNP2 / AlsMz;
5270 c2g = cg;
5271
5272 // In the SM the Eq. returns 0.999. Fix that small offset by adding 0.0010
5273 mu = 0.0010 + A1HH * ct * ct * ct * ct +
5274 A2HH * c2t * c2t +
5275 A3HH * ct * ct * c3 * c3 +
5276 A4HH * cg * cg * c3 * c3 +
5277 A5HH * c2g * c2g +
5278 A6HH * c2t * ct * ct +
5279 A7HH * ct * ct * ct * c3 +
5280 A8HH * c2t * ct * c3 +
5281 A9HH * c2t * cg * c3 +
5282 A10HH * c2t * c2g +
5283 A11HH * ct * ct * cg * c3 +
5284 A12HH * ct * ct * c2g +
5285 A13HH * ct * c3 * c3 * cg +
5286 A14HH * ct * c3 * c2g +
5287 A15HH * cg * c3*c2g;
5288
5289 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5290
5291 return mu;
5292}
5293
5294const double NPSMEFTd6::delta_muVBF_1(const double sqrt_s) const
5295{
5296 double mu = 0.0;
5297
5298 double C1 = 0.0;
5299
5300 if (sqrt_s == 1.96) {
5301
5302 C1 = 0.0; // N.A.
5303
5304 mu +=
5305 +121321. * (1. + eVBF_2_Hbox) * CiHbox / LambdaNP2
5306 + 5770.95 * (1. + eVBF_2_HB) * CiHB / LambdaNP2
5307 - 51626.2 * (1. + eVBF_2_HW) * CiHW / LambdaNP2
5308 + 57783.8 * (1. + eVBF_2_HG) * CiHG / LambdaNP2
5309 + 771.294 * (1. + eVBF_2_DHB) * CiDHB / LambdaNP2
5310 - 31008.9 * (1. + eVBF_2_DHW) * CiDHW / LambdaNP2
5311 - 15060.5 * (1. + eVBF_2_HQ1_11) * CiHQ1_11 / LambdaNP2
5312 - 1122.91 * (1. + eVBF_2_HQ1_11) * CiHQ1_22 / LambdaNP2
5313 - 9988.6 * (1. + eVBF_2_Hu_11) * CiHu_11 / LambdaNP2
5314 - 629.4 * (1. + eVBF_2_Hu_11) * CiHu_22 / LambdaNP2
5315 + 2994.79 * (1. + eVBF_2_Hd_11) * CiHd_11 / LambdaNP2
5316 + 467.105 * (1. + eVBF_2_Hd_11) * CiHd_22 / LambdaNP2
5317 - 205793. * (1. + eVBF_2_HQ3_11) * CiHQ3_11 / LambdaNP2
5318 - 16751.6 * (1. + eVBF_2_HQ3_11) * CiHQ3_22 / LambdaNP2
5319 + cAsch * (-170868. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5320 - 322062. * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5321 - 4.567 * (1. + eVBF_2_DeltaGF) * delta_GF
5322 - 3.498 * deltaMwd6())
5323 + cWsch * (-13112. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5324 + 21988.3 * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5325 - 3.003 * (1. + eVBF_2_DeltaGF) * delta_GF)
5326 ;
5327
5328 if (FlagQuadraticTerms) {
5329 //Add contributions that are quadratic in the effective coefficients
5330
5331 mu += 0.0;
5332
5333 }
5334
5335 } else if (sqrt_s == 7.0) {
5336
5337 C1 = 0.0065;
5338
5339 mu +=
5340 +121090. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5341 - 810.554 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5342 - 86724.3 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5343 - 155709. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5344 - 369.549 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5345 - 54328.9 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5346 + 15633.8 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5347 - 2932.56 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5348 - 24997.3 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5349 - 2380.75 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5350 + 7157.18 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5351 + 1508.92 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5352 - 355189. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5353 - 52211.2 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5354 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5355 - 316769. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5356 - 4.542 * (1. + eVBF_78_DeltaGF) * delta_GF
5357 - 3.253 * deltaMwd6())
5358 + cWsch * (-11689.4 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5359 + 23083.4 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5360 - 3.004 * (1. + eVBF_78_DeltaGF) * delta_GF)
5361 ;
5362
5363 if (FlagQuadraticTerms) {
5364 //Add contributions that are quadratic in the effective coefficients
5365
5366 mu += 0.0;
5367
5368 }
5369
5370 } else if (sqrt_s == 8.0) {
5371
5372 C1 = 0.0065;
5373
5374 mu +=
5375 +121100. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5376 - 684.545 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5377 - 85129.2 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5378 - 136876. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5379 - 456.67 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5380 - 56410.8 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5381 + 15225.3 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5382 - 3114.83 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5383 - 25391.2 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5384 - 2583.43 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5385 + 7410.87 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5386 + 1629.31 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5387 - 363032. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5388 - 56263.7 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5389 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5390 - 317073. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5391 - 4.541 * (1. + eVBF_78_DeltaGF) * delta_GF
5392 - 3.347 * deltaMwd6())
5393 + cWsch * (-11741.3 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5394 + 22626.6 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5395 - 3.003 * (1. + eVBF_78_DeltaGF) * delta_GF)
5396 ;
5397
5398 if (FlagQuadraticTerms) {
5399 //Add contributions that are quadratic in the effective coefficients
5400
5401 mu += 0.0;
5402
5403 }
5404 } else if (sqrt_s == 13.0) {
5405
5406 C1 = 0.0064;
5407
5408 mu +=
5409 +121332. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5410 - 283.27 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5411 - 80829.5 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5412 - 90637.9 * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5413 - 769.333 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5414 - 63886.1 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5415 + 13466.3 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5416 - 3912.24 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5417 - 26789.8 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5418 - 3408.16 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5419 + 8302.17 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5420 + 2107.16 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5421 - 389656. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5422 - 72334.1 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5423 + cAsch * (-166707. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5424 - 317068. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5425 - 4.532 * (1. + eVBF_1314_DeltaGF) * delta_GF
5426 - 3.247 * deltaMwd6())
5427 + cWsch * (-11844.9 * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5428 + 21545. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5429 - 2.999 * (1. + eVBF_1314_DeltaGF) * delta_GF)
5430 ;
5431
5432 if (FlagQuadraticTerms) {
5433 //Add contributions that are quadratic in the effective coefficients
5434 mu += 0.0;
5435 }
5436
5437 } else if (sqrt_s == 14.0) {
5438
5439 // Only Alpha scheme
5440
5441 C1 = 0.0064;
5442
5443 mu +=
5444 +121214. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5445 // +10009.1 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
5446 // -31070.5 * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
5447 // +10788.6 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
5448 // -472970. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
5449 + 13451.5 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5450 - 4103.42 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5451 - 27417.3 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5452 - 3604.82 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5453 + 8579.9 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5454 + 2219.75 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5455 - 396964. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5456 - 75687.4 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5457 - 166015. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5458 - 239.03 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5459 - 81639.9 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5460 - 331061. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5461 - 84843. * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5462 - 842.254 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5463 - 65370.6 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5464 - 4.528 * (1. + eVBF_1314_DeltaGF) * delta_GF
5465 - 3.193 * deltaMwd6()
5466 ;
5467
5468 if (FlagQuadraticTerms) {
5469 //Add contributions that are quadratic in the effective coefficients
5470 mu += 0.0;
5471
5472 }
5473
5474 } else if (sqrt_s == 27.0) {
5475
5476 // Only Alpha scheme
5477
5478 C1 = 0.0062; // From arXiv: 1902.00134
5479
5480 mu +=
5481 +120777. * CiHbox / LambdaNP2
5482 + 6664.27 * CiHQ1_11 / LambdaNP2
5483 - 34230.7 * CiHu_11 / LambdaNP2
5484 + 12917.3 * CiHd_11 / LambdaNP2
5485 - 536216. * CiHQ3_11 / LambdaNP2
5486 - 163493. * CiHD / LambdaNP2
5487 + 58.33 * CiHB / LambdaNP2
5488 - 81360.5 * CiHW / LambdaNP2
5489 - 313026. * CiHWB / LambdaNP2
5490 - 16430. * CiHG / LambdaNP2
5491 - 1314.45 * CiDHB / LambdaNP2
5492 - 75884.6 * CiDHW / LambdaNP2
5493 - 4.475 * delta_GF
5494 - 2.99 * deltaMwd6()
5495 ;
5496
5497 if (FlagQuadraticTerms) {
5498 //Add contributions that are quadratic in the effective coefficients
5499 mu += 0.0;
5500
5501 }
5502
5503 } else if (sqrt_s == 100.0) {
5504
5505 // Only Alpha scheme
5506
5507 C1 = 0.0; // N.A.
5508
5509 mu +=
5510 +121714. * CiHbox / LambdaNP2
5511 - 2261.73 * CiHQ1_11 / LambdaNP2
5512 - 42045.4 * CiHu_11 / LambdaNP2
5513 + 17539.2 * CiHd_11 / LambdaNP2
5514 - 674206. * CiHQ3_11 / LambdaNP2
5515 - 163344. * CiHD / LambdaNP2
5516 + 71.488 * CiHB / LambdaNP2
5517 - 90808.2 * CiHW / LambdaNP2
5518 - 312544. * CiHWB / LambdaNP2
5519 - 8165.65 * CiHG / LambdaNP2
5520 - 2615.48 * CiDHB / LambdaNP2
5521 - 96539.6 * CiDHW / LambdaNP2
5522 - 4.452 * delta_GF
5523 - 2.949 * deltaMwd6()
5524 ;
5525
5526 if (FlagQuadraticTerms) {
5527 //Add contributions that are quadratic in the effective coefficients
5528 mu += 0.0;
5529
5530 }
5531
5532 } else
5533 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muVBF_1()");
5534
5535 // Linear contribution from Higgs self-coupling
5536 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5537
5538
5539 return mu;
5540}
5541
5542const double NPSMEFTd6::muVBF(const double sqrt_s) const //AG:modified
5543{
5544 double mu = 1.0;
5545
5546 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5547 mu += eVBFint + eVBFpar;
5548
5549 // Linear contribution (including the Higgs self-coupling)
5550 mu += delta_muVBF_1(sqrt_s);
5551
5552 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5553
5554 return mu;
5555}
5556
5557const double NPSMEFTd6::muVBFgamma(const double sqrt_s) const
5558{
5559 double mu = 1.0;
5560
5561 double C1 = 0.0; //Use same values as VBF
5562
5563 if (sqrt_s == 13.0) {
5564
5565 C1 = 0.0064;
5566
5567 mu +=
5568 +121253. * CiHbox / LambdaNP2
5569 + 11791.5 * CiHB / LambdaNP2
5570 - 130714. * CiHW / LambdaNP2
5571 - 18848.5 * CiDHB / LambdaNP2
5572 - 69191.8 * CiDHW / LambdaNP2
5573 + 23472.1 * CiW / LambdaNP2
5574 - 461704. * CiHQ3_11 / LambdaNP2
5575 - 35103.4 * CiHQ3_22 / LambdaNP2
5576 + cAsch * (-203622. * CiHD / LambdaNP2
5577 - 270077. * CiHWB / LambdaNP2
5578 - 4.714 * delta_GF
5579 - 5.764 * deltaMwd6())
5580 + cWsch * (-131254. * CiHD / LambdaNP2
5581 - 111576. * CiHWB / LambdaNP2
5582 - 3.998 * delta_GF)
5583 ;
5584
5585 if (FlagQuadraticTerms) {
5586 //Add contributions that are quadratic in the effective coefficients
5587 mu += 0.0;
5588 }
5589
5590 } else
5591 throw std::runtime_error("Bad argument in NPSMEFTd6::muVBFgamma()");
5592
5593 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy. Use same as VBF.)
5594 mu += eVBFint + eVBFpar;
5595
5596 // Linear contribution from Higgs self-coupling
5597 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5598
5599
5600 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5601
5602 return mu;
5603}
5604
5605const double NPSMEFTd6::mueeWBF(const double sqrt_s, const double Pol_em, const double Pol_ep) const
5606{
5607
5608 // Only Alpha scheme
5609 double mu = 1.0;
5610
5611 double C1 = 0.0;
5612
5613 // Pure WBF, hence only initiated by LH fermions. No difference between polarizations at the linear level.
5614 // Expand like other functions when quadratic terms are included
5615
5616 if (sqrt_s == 0.240) {
5617
5618 C1 = 0.00639683;
5619
5620 mu +=
5621 +121120. * CiHbox / LambdaNP2
5622 - 138682. * CiHL3_11 / LambdaNP2
5623 - 203727. * CiHD / LambdaNP2
5624 - 24699.7 * CiHW / LambdaNP2
5625 - 379830. * CiHWB / LambdaNP2
5626 - 18173.7 * CiDHW / LambdaNP2
5627 - 4.716 * delta_GF
5628 - 5.665 * deltaMwd6()
5629 ;
5630
5631 // Add modifications due to small variations of the SM parameters
5632 mu += cHSM * (
5633 +3.307 * deltaMz()
5634 - 3.995 * deltaMh()
5635 - 0.486 * deltaaMZ()
5636 + 3.507 * deltaGmu());
5637
5638 if (FlagQuadraticTerms) {
5639 //Add contributions that are quadratic in the effective coefficients
5640 mu += 0.0;
5641 }
5642
5643 } else if (sqrt_s == 0.250) {
5644
5645 C1 = 0.0064;
5646
5647 mu +=
5648 +121142. * CiHbox / LambdaNP2
5649 - 147357. * CiHL3_11 / LambdaNP2
5650 - 203726. * CiHD / LambdaNP2
5651 - 26559.2 * CiHW / LambdaNP2
5652 - 379797. * CiHWB / LambdaNP2
5653 - 19265.3 * CiDHW / LambdaNP2
5654 - 4.717 * delta_GF
5655 - 5.593 * deltaMwd6()
5656 ;
5657
5658 // Add modifications due to small variations of the SM parameters
5659 mu += cHSM * (
5660 +3.413 * deltaMz()
5661 - 3.644 * deltaMh()
5662 - 0.502 * deltaaMZ()
5663 + 3.523 * deltaGmu());
5664
5665 if (FlagQuadraticTerms) {
5666 //Add contributions that are quadratic in the effective coefficients
5667 mu += 0.0;
5668 }
5669
5670 } else if (sqrt_s == 0.350) {
5671
5672 C1 = 0.0062;
5673
5674 mu +=
5675 +121107. * CiHbox / LambdaNP2
5676 - 219582. * CiHL3_11 / LambdaNP2
5677 - 203717. * CiHD / LambdaNP2
5678 - 39722.3 * CiHW / LambdaNP2
5679 - 379795. * CiHWB / LambdaNP2
5680 - 28864.2 * CiDHW / LambdaNP2
5681 - 4.714 * delta_GF
5682 - 5.13 * deltaMwd6()
5683 ;
5684
5685 // Add modifications due to small variations of the SM parameters
5686 mu += cHSM * (
5687 +4.073 * deltaMz()
5688 - 1.94 * deltaMh()
5689 - 0.598 * deltaaMZ()
5690 + 3.623 * deltaGmu());
5691
5692 if (FlagQuadraticTerms) {
5693 //Add contributions that are quadratic in the effective coefficients
5694 mu += 0.0;
5695 }
5696
5697 } else if (sqrt_s == 0.365) {
5698
5699 C1 = 0.00618352; // Use the same as 350 GeV
5700
5701 mu +=
5702 +121071. * CiHbox / LambdaNP2
5703 - 228452. * CiHL3_11 / LambdaNP2
5704 - 203725. * CiHD / LambdaNP2
5705 - 40966.9 * CiHW / LambdaNP2
5706 - 379798. * CiHWB / LambdaNP2
5707 - 30110.4 * CiDHW / LambdaNP2
5708 - 4.714 * delta_GF
5709 - 5.08 * deltaMwd6()
5710 ;
5711
5712 // Add modifications due to small variations of the SM parameters
5713 mu += cHSM * (
5714 +4.136 * deltaMz()
5715 - 1.817 * deltaMh()
5716 - 0.609 * deltaaMZ()
5717 + 3.635 * deltaGmu());
5718
5719 if (FlagQuadraticTerms) {
5720 //Add contributions that are quadratic in the effective coefficients
5721 mu += 0.0;
5722 }
5723
5724 } else if (sqrt_s == 0.380) {
5725
5726 C1 = 0.0062; // Use the same as 350 GeV
5727
5728 mu +=
5729 +121001. * CiHbox / LambdaNP2
5730 - 237126. * CiHL3_11 / LambdaNP2
5731 - 203726. * CiHD / LambdaNP2
5732 - 42070.9 * CiHW / LambdaNP2
5733 - 379788. * CiHWB / LambdaNP2
5734 - 31352.7 * CiDHW / LambdaNP2
5735 - 4.714 * delta_GF
5736 - 5.044 * deltaMwd6()
5737 ;
5738
5739 // Add modifications due to small variations of the SM parameters
5740 mu += cHSM * (
5741 +4.192 * deltaMz()
5742 - 1.711 * deltaMh()
5743 - 0.618 * deltaaMZ()
5744 + 3.64 * deltaGmu());
5745
5746 if (FlagQuadraticTerms) {
5747 //Add contributions that are quadratic in the effective coefficients
5748 mu += 0.0;
5749 }
5750
5751 } else if (sqrt_s == 0.500) {
5752
5753 C1 = 0.0061;
5754
5755 mu +=
5756 +121063. * CiHbox / LambdaNP2
5757 - 295115. * CiHL3_11 / LambdaNP2
5758 - 203679. * CiHD / LambdaNP2
5759 - 47539.5 * CiHW / LambdaNP2
5760 - 379773. * CiHWB / LambdaNP2
5761 - 39825.1 * CiDHW / LambdaNP2
5762 - 4.715 * delta_GF
5763 - 4.817 * deltaMwd6()
5764 ;
5765
5766 // Add modifications due to small variations of the SM parameters
5767 mu += cHSM * (
5768 +4.509 * deltaMz()
5769 - 1.178 * deltaMh()
5770 - 0.666 * deltaaMZ()
5771 + 3.692 * deltaGmu());
5772
5773 if (FlagQuadraticTerms) {
5774 //Add contributions that are quadratic in the effective coefficients
5775 mu += 0.0;
5776 }
5777
5778 } else if (sqrt_s == 1.0) {
5779
5780 C1 = 0.0059;
5781
5782 mu +=
5783 +120960. * CiHbox / LambdaNP2
5784 - 442647. * CiHL3_11 / LambdaNP2
5785 - 203748. * CiHD / LambdaNP2
5786 - 49375.4 * CiHW / LambdaNP2
5787 - 379685. * CiHWB / LambdaNP2
5788 - 63503.9 * CiDHW / LambdaNP2
5789 - 4.712 * delta_GF
5790 - 4.481 * deltaMwd6()
5791 ;
5792
5793 // Add modifications due to small variations of the SM parameters
5794 mu += cHSM * (
5795 +4.99 * deltaMz()
5796 - 0.582 * deltaMh()
5797 - 0.734 * deltaaMZ()
5798 + 3.765 * deltaGmu());
5799
5800 if (FlagQuadraticTerms) {
5801 //Add contributions that are quadratic in the effective coefficients
5802 mu += 0.0;
5803 }
5804
5805 } else if (sqrt_s == 1.4) {
5806
5807 C1 = 0.0058;
5808
5809 mu +=
5810 +121118. * CiHbox / LambdaNP2
5811 - 515189. * CiHL3_11 / LambdaNP2
5812 - 203684. * CiHD / LambdaNP2
5813 - 46619.5 * CiHW / LambdaNP2
5814 - 379667. * CiHWB / LambdaNP2
5815 - 75747.8 * CiDHW / LambdaNP2
5816 - 4.714 * delta_GF
5817 - 4.391 * deltaMwd6()
5818 ;
5819
5820 // Add modifications due to small variations of the SM parameters
5821 mu += cHSM * (
5822 +5.13 * deltaMz()
5823 - 0.446 * deltaMh()
5824 - 0.754 * deltaaMZ()
5825 + 3.784 * deltaGmu());
5826
5827 if (FlagQuadraticTerms) {
5828 //Add contributions that are quadratic in the effective coefficients
5829 mu += 0.0;
5830 }
5831
5832 } else if (sqrt_s == 1.5) {
5833
5834 C1 = 0.0058; // Use the same as 1400 GeV
5835
5836 mu +=
5837 +121200. * CiHbox / LambdaNP2
5838 - 530152. * CiHL3_11 / LambdaNP2
5839 - 203649. * CiHD / LambdaNP2
5840 - 45921.3 * CiHW / LambdaNP2
5841 - 379591. * CiHWB / LambdaNP2
5842 - 78241.3 * CiDHW / LambdaNP2
5843 - 4.715 * delta_GF
5844 - 4.38 * deltaMwd6()
5845 ;
5846
5847 // Add modifications due to small variations of the SM parameters
5848 mu += cHSM * (
5849 +5.154 * deltaMz()
5850 - 0.424 * deltaMh()
5851 - 0.757 * deltaaMZ()
5852 + 3.786 * deltaGmu());
5853
5854 if (FlagQuadraticTerms) {
5855 //Add contributions that are quadratic in the effective coefficients
5856 mu += 0.0;
5857 }
5858
5859 } else if (sqrt_s == 3.0) {
5860
5861 C1 = 0.0057;
5862
5863 mu +=
5864 +121321. * CiHbox / LambdaNP2
5865 - 684382. * CiHL3_11 / LambdaNP2
5866 - 203585. * CiHD / LambdaNP2
5867 - 38239. * CiHW / LambdaNP2
5868 - 379518. * CiHWB / LambdaNP2
5869 - 104465. * CiDHW / LambdaNP2
5870 - 4.714 * delta_GF
5871 - 4.258 * deltaMwd6()
5872 ;
5873
5874 // Add modifications due to small variations of the SM parameters
5875 mu += cHSM * (
5876 +5.331 * deltaMz()
5877 - 0.279 * deltaMh()
5878 - 0.785 * deltaaMZ()
5879 + 3.81 * deltaGmu());
5880
5881 if (FlagQuadraticTerms) {
5882 //Add contributions that are quadratic in the effective coefficients
5883 mu += 0.0;
5884 }
5885
5886 } else
5887 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWBF()");
5888
5889 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5890 mu += eeeWBFint + eeeWBFpar;
5891
5892 // Linear contribution from Higgs self-coupling
5893 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5894
5895
5896 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5897
5898 return mu;
5899}
5900
5901const double NPSMEFTd6::mueeHvv(const double sqrt_s, const double Pol_em, const double Pol_ep) const
5902{
5903
5904 // Only Alpha scheme
5905
5906 double mu = 1.0;
5907
5908 double C1 = 0.0;
5909
5910 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeHvvPol(sqrt_s, Pol_em, Pol_ep);
5911
5912 // For the Higgs trilinear dependence assume the WBF mechanism dominates
5913
5914 if (sqrt_s == 0.240) {
5915
5916 C1 = 0.00639683;
5917
5918 mu +=
5919 +121539. * CiHbox / LambdaNP2
5920 + 328845. * CiHL1_11 / LambdaNP2
5921 - 37798.9 * CiHe_11 / LambdaNP2
5922 + 279733. * CiHL3_11 / LambdaNP2
5923 - 196039. * CiHD / LambdaNP2
5924 - 70718.5 * CiHB / LambdaNP2
5925 + 29671.9 * CiHW / LambdaNP2
5926 - 401378. * CiHWB / LambdaNP2
5927 - 23969.3 * CiDHB / LambdaNP2
5928 - 1814.47 * CiDHW / LambdaNP2
5929 - 4.698 * delta_GF
5930 - 5.463 * deltaMwd6()
5931 ;
5932
5933 // Add modifications due to small variations of the SM parameters
5934 mu += cHSM * (
5935 +4.842 * deltaMz()
5936 - 2.535 * deltaMh()
5937 - 0.528 * deltaaMZ()
5938 + 3.46 * deltaGmu());
5939
5940 if (FlagQuadraticTerms) {
5941 //Add contributions that are quadratic in the effective coefficients
5942 mu += 0.0;
5943 }
5944
5945 } else if (sqrt_s == 0.250) {
5946
5947 C1 = 0.0064;
5948
5949 mu +=
5950 +120627. * CiHbox / LambdaNP2
5951 + 256825. * CiHL1_11 / LambdaNP2
5952 - 38677.5 * CiHe_11 / LambdaNP2
5953 + 175735. * CiHL3_11 / LambdaNP2
5954 - 201059. * CiHD / LambdaNP2
5955 - 57405. * CiHB / LambdaNP2
5956 - 9860.82 * CiHW / LambdaNP2
5957 - 403474. * CiHWB / LambdaNP2
5958 - 20447.1 * CiDHB / LambdaNP2
5959 - 9672.74 * CiDHW / LambdaNP2
5960 - 4.656 * delta_GF
5961 - 5.633 * deltaMwd6()
5962 ;
5963
5964 // Add modifications due to small variations of the SM parameters
5965 mu += cHSM * (
5966 +4.194 * deltaMz()
5967 - 2.783 * deltaMh()
5968 - 0.477 * deltaaMZ()
5969 + 3.414 * deltaGmu());
5970
5971 if (FlagQuadraticTerms) {
5972 //Add contributions that are quadratic in the effective coefficients
5973 mu += 0.0;
5974 }
5975
5976 } else if (sqrt_s == 0.350) {
5977
5978 C1 = 0.0062;
5979
5980 mu +=
5981 +120666. * CiHbox / LambdaNP2
5982 - 19184.6 * CiHL1_11 / LambdaNP2
5983 - 27432.1 * CiHe_11 / LambdaNP2
5984 - 238244. * CiHL3_11 / LambdaNP2
5985 - 204898. * CiHD / LambdaNP2
5986 + 11833.5 * CiHB / LambdaNP2
5987 - 94273.3 * CiHW / LambdaNP2
5988 - 377703. * CiHWB / LambdaNP2
5989 + 1111.63 * CiDHB / LambdaNP2
5990 - 31735.2 * CiDHW / LambdaNP2
5991 - 4.669 * delta_GF
5992 - 5.329 * deltaMwd6()
5993 ;
5994
5995 // Add modifications due to small variations of the SM parameters
5996 mu += cHSM * (
5997 +3.738 * deltaMz()
5998 - 1.994 * deltaMh()
5999 - 0.537 * deltaaMZ()
6000 + 3.484 * deltaGmu());
6001
6002 if (FlagQuadraticTerms) {
6003 //Add contributions that are quadratic in the effective coefficients
6004 mu += 0.0;
6005 }
6006
6007 } else if (sqrt_s == 0.365) {
6008
6009 C1 = 0.00618352; // Use the same as 350 GeV
6010
6011 mu +=
6012 +120864. * CiHbox / LambdaNP2
6013 - 24430. * CiHL1_11 / LambdaNP2
6014 - 24398.7 * CiHe_11 / LambdaNP2
6015 - 253414. * CiHL3_11 / LambdaNP2
6016 - 204817. * CiHD / LambdaNP2
6017 + 12826.5 * CiHB / LambdaNP2
6018 - 93455. * CiHW / LambdaNP2
6019 - 377489. * CiHWB / LambdaNP2
6020 + 1693.48 * CiDHB / LambdaNP2
6021 - 32834.7 * CiDHW / LambdaNP2
6022 - 4.68 * delta_GF
6023 - 5.265 * deltaMwd6()
6024 ;
6025
6026 // Add modifications due to small variations of the SM parameters
6027 mu += cHSM * (
6028 +3.834 * deltaMz()
6029 - 1.867 * deltaMh()
6030 - 0.556 * deltaaMZ()
6031 + 3.512 * deltaGmu());
6032
6033 if (FlagQuadraticTerms) {
6034 //Add contributions that are quadratic in the effective coefficients
6035 mu += 0.0;
6036 }
6037
6038 } else if (sqrt_s == 0.380) {
6039
6040 C1 = 0.0062; // Use the same as 350 GeV
6041
6042 mu +=
6043 +120775. * CiHbox / LambdaNP2
6044 - 27548.7 * CiHL1_11 / LambdaNP2
6045 - 22022.3 * CiHe_11 / LambdaNP2
6046 - 266603. * CiHL3_11 / LambdaNP2
6047 - 204782. * CiHD / LambdaNP2
6048 + 13052.3 * CiHB / LambdaNP2
6049 - 92560.2 * CiHW / LambdaNP2
6050 - 377461. * CiHWB / LambdaNP2
6051 + 1916.19 * CiDHB / LambdaNP2
6052 - 33824.9 * CiDHW / LambdaNP2
6053 - 4.684 * delta_GF
6054 - 5.221 * deltaMwd6()
6055 ;
6056
6057 // Add modifications due to small variations of the SM parameters
6058 mu += cHSM * (
6059 +3.931 * deltaMz()
6060 - 1.75 * deltaMh()
6061 - 0.574 * deltaaMZ()
6062 + 3.532 * deltaGmu());
6063
6064 if (FlagQuadraticTerms) {
6065 //Add contributions that are quadratic in the effective coefficients
6066 mu += 0.0;
6067 }
6068
6069 } else if (sqrt_s == 0.500) {
6070
6071 C1 = 0.0061;
6072
6073 mu +=
6074 +120683. * CiHbox / LambdaNP2
6075 - 26906.2 * CiHL1_11 / LambdaNP2
6076 - 11055.8 * CiHe_11 / LambdaNP2
6077 - 326940. * CiHL3_11 / LambdaNP2
6078 - 204335. * CiHD / LambdaNP2
6079 + 10505.8 * CiHB / LambdaNP2
6080 - 82453.1 * CiHW / LambdaNP2
6081 - 378407. * CiHWB / LambdaNP2
6082 + 1889.64 * CiDHB / LambdaNP2
6083 - 41332.3 * CiDHW / LambdaNP2
6084 - 4.705 * delta_GF
6085 - 4.943 * deltaMwd6()
6086 ;
6087
6088 // Add modifications due to small variations of the SM parameters
6089 mu += cHSM * (
6090 +4.412 * deltaMz()
6091 - 1.191 * deltaMh()
6092 - 0.659 * deltaaMZ()
6093 + 3.633 * deltaGmu());
6094
6095 if (FlagQuadraticTerms) {
6096 //Add contributions that are quadratic in the effective coefficients
6097 mu += 0.0;
6098 }
6099
6100 } else if (sqrt_s == 1.0) {
6101
6102 C1 = 0.0059;
6103
6104 mu +=
6105 +120462. * CiHbox / LambdaNP2
6106 - 9025.99 * CiHL1_11 / LambdaNP2
6107 - 3124.38 * CiHe_11 / LambdaNP2
6108 - 454282. * CiHL3_11 / LambdaNP2
6109 - 204077. * CiHD / LambdaNP2
6110 + 3421.94 * CiHB / LambdaNP2
6111 - 61892.5 * CiHW / LambdaNP2
6112 - 379786. * CiHWB / LambdaNP2
6113 + 396.747 * CiDHB / LambdaNP2
6114 - 63826.6 * CiDHW / LambdaNP2
6115 - 4.711 * delta_GF
6116 - 4.587 * deltaMwd6()
6117 ;
6118
6119 // Add modifications due to small variations of the SM parameters
6120 mu += cHSM * (
6121 +4.969 * deltaMz()
6122 - 0.583 * deltaMh()
6123 - 0.745 * deltaaMZ()
6124 + 3.729 * deltaGmu());
6125
6126 if (FlagQuadraticTerms) {
6127 //Add contributions that are quadratic in the effective coefficients
6128 mu += 0.0;
6129 }
6130
6131 } else if (sqrt_s == 1.4) {
6132
6133 C1 = 0.0058;
6134
6135 mu +=
6136 +120512. * CiHbox / LambdaNP2
6137 - 4746.27 * CiHL1_11 / LambdaNP2
6138 - 2212.55 * CiHe_11 / LambdaNP2
6139 - 521829. * CiHL3_11 / LambdaNP2
6140 - 204054. * CiHD / LambdaNP2
6141 + 1891.37 * CiHB / LambdaNP2
6142 - 54492.9 * CiHW / LambdaNP2
6143 - 379916. * CiHWB / LambdaNP2
6144 + 142.745 * CiDHB / LambdaNP2
6145 - 75976. * CiDHW / LambdaNP2
6146 - 4.712 * delta_GF
6147 - 4.486 * deltaMwd6()
6148 ;
6149
6150 // Add modifications due to small variations of the SM parameters
6151 mu += cHSM * (
6152 +5.108 * deltaMz()
6153 - 0.447 * deltaMh()
6154 - 0.767 * deltaaMZ()
6155 + 3.751 * deltaGmu());
6156
6157 if (FlagQuadraticTerms) {
6158 //Add contributions that are quadratic in the effective coefficients
6159 mu += 0.0;
6160 }
6161
6162 } else if (sqrt_s == 1.5) {
6163
6164 C1 = 0.0058; // Use the same as 1400 GeV
6165
6166 mu +=
6167 +120512. * CiHbox / LambdaNP2
6168 - 4105.67 * CiHL1_11 / LambdaNP2
6169 - 2086.49 * CiHe_11 / LambdaNP2
6170 - 536150. * CiHL3_11 / LambdaNP2
6171 - 204072. * CiHD / LambdaNP2
6172 + 1682.65 * CiHB / LambdaNP2
6173 - 53138.1 * CiHW / LambdaNP2
6174 - 379943. * CiHWB / LambdaNP2
6175 + 134.612 * CiDHB / LambdaNP2
6176 - 78546.2 * CiDHW / LambdaNP2
6177 - 4.711 * delta_GF
6178 - 4.469 * deltaMwd6()
6179 ;
6180
6181 // Add modifications due to small variations of the SM parameters
6182 mu += cHSM * (
6183 +5.132 * deltaMz()
6184 - 0.424 * deltaMh()
6185 - 0.773 * deltaaMZ()
6186 + 3.757 * deltaGmu());
6187
6188 if (FlagQuadraticTerms) {
6189 //Add contributions that are quadratic in the effective coefficients
6190 mu += 0.0;
6191 }
6192
6193 } else if (sqrt_s == 3.0) {
6194
6195 C1 = 0.0057;
6196
6197 mu +=
6198 +120404. * CiHbox / LambdaNP2
6199 - 1215.14 * CiHL1_11 / LambdaNP2
6200 - 1382.75 * CiHe_11 / LambdaNP2
6201 - 686451. * CiHL3_11 / LambdaNP2
6202 - 204039. * CiHD / LambdaNP2
6203 + 293.31 * CiHB / LambdaNP2
6204 - 41440.6 * CiHW / LambdaNP2
6205 - 380130. * CiHWB / LambdaNP2
6206 - 272.36 * CiDHB / LambdaNP2
6207 - 104900. * CiDHW / LambdaNP2
6208 - 4.706 * delta_GF
6209 - 4.343 * deltaMwd6()
6210 ;
6211
6212 // Add modifications due to small variations of the SM parameters
6213 mu += cHSM * (
6214 +5.307 * deltaMz()
6215 - 0.283 * deltaMh()
6216 - 0.802 * deltaaMZ()
6217 + 3.789 * deltaGmu());
6218
6219 if (FlagQuadraticTerms) {
6220 //Add contributions that are quadratic in the effective coefficients
6221 mu += 0.0;
6222 }
6223
6224 } else
6225 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvv()");
6226
6227 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6228 mu += eeeWBFint + eeeWBFpar;
6229
6230 // Linear contribution from Higgs self-coupling
6231 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
6232
6233
6234 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6235
6236 return mu;
6237}
6238
6239const double NPSMEFTd6::mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
6240{
6241
6242 // Only Alpha scheme
6243
6244 double mu = 1.0;
6245
6246 double C1 = 0.0;
6247
6248 // For the Higgs trilinear dependence assume the WBF mechanism dominates
6249
6250 if (sqrt_s == 0.240) {
6251
6252 C1 = 0.00639683;
6253
6254 if (Pol_em == 80. && Pol_ep == -30.) {
6255 mu +=
6256 +121180. * CiHbox / LambdaNP2
6257 + 221479. * CiHL1_11 / LambdaNP2
6258 - 508958. * CiHe_11 / LambdaNP2
6259 + 220003. * CiHL3_11 / LambdaNP2
6260 - 149238. * CiHD / LambdaNP2
6261 + 24268.3 * CiHB / LambdaNP2
6262 - 32411.5 * CiHW / LambdaNP2
6263 - 194663. * CiHWB / LambdaNP2
6264 + 29267.1 * CiDHB / LambdaNP2
6265 - 11610.1 * CiDHW / LambdaNP2
6266 - 3.633 * delta_GF
6267 - 4.394 * deltaMwd6()
6268 ;
6269
6270 // Add modifications due to small variations of the SM parameters
6271 mu += cHSM * (+2.975 * deltaMz()
6272 - 2.624 * deltaMh()
6273 + 0.379 * deltaaMZ()
6274 + 2.282 * deltaGmu());
6275
6276 } else if (Pol_em == -80. && Pol_ep == 30.) {
6277 mu +=
6278 +121456. * CiHbox / LambdaNP2
6279 + 337881. * CiHL1_11 / LambdaNP2
6280 + 931.718 * CiHe_11 / LambdaNP2
6281 + 283908. * CiHL3_11 / LambdaNP2
6282 - 199920. * CiHD / LambdaNP2
6283 - 78796.8 * CiHB / LambdaNP2
6284 + 34606.7 * CiHW / LambdaNP2
6285 - 418335. * CiHWB / LambdaNP2
6286 - 28484. * CiDHB / LambdaNP2
6287 - 1197.92 * CiDHW / LambdaNP2
6288 - 4.781 * delta_GF
6289 - 5.537 * deltaMwd6()
6290 ;
6291
6292 // Add modifications due to small variations of the SM parameters
6293 mu += cHSM * (+5.005 * deltaMz()
6294 - 2.529 * deltaMh()
6295 - 0.603 * deltaaMZ()
6296 + 3.57 * deltaGmu());
6297
6298 } else if (Pol_em == 80. && Pol_ep == 0.) {
6299 mu +=
6300 +121483. * CiHbox / LambdaNP2
6301 + 266382. * CiHL1_11 / LambdaNP2
6302 - 313151. * CiHe_11 / LambdaNP2
6303 + 245682. * CiHL3_11 / LambdaNP2
6304 - 168446. * CiHD / LambdaNP2
6305 - 15072.1 * CiHB / LambdaNP2
6306 - 6209.98 * CiHW / LambdaNP2
6307 - 281195. * CiHWB / LambdaNP2
6308 + 6468.72 * CiDHB / LambdaNP2
6309 - 7633.09 * CiDHW / LambdaNP2
6310 - 4.079 * delta_GF
6311 - 4.832 * deltaMwd6()
6312 ;
6313
6314 // Add modifications due to small variations of the SM parameters
6315 mu += cHSM * (+3.758 * deltaMz()
6316 - 2.579 * deltaMh()
6317 + 0.009 * deltaaMZ()
6318 + 2.778 * deltaGmu());
6319
6320 } else if (Pol_em == -80. && Pol_ep == 0.) {
6321 mu +=
6322 +121500. * CiHbox / LambdaNP2
6323 + 337280. * CiHL1_11 / LambdaNP2
6324 - 1209.82 * CiHe_11 / LambdaNP2
6325 + 283754. * CiHL3_11 / LambdaNP2
6326 - 199723. * CiHD / LambdaNP2
6327 - 78465.3 * CiHB / LambdaNP2
6328 + 34393.4 * CiHW / LambdaNP2
6329 - 417413. * CiHWB / LambdaNP2
6330 - 28344.3 * CiDHB / LambdaNP2
6331 - 1296.23 * CiDHW / LambdaNP2
6332 - 4.777 * delta_GF
6333 - 5.539 * deltaMwd6()
6334 ;
6335
6336 // Add modifications due to small variations of the SM parameters
6337 mu += cHSM * (+4.99 * deltaMz()
6338 - 2.528 * deltaMh()
6339 - 0.6 * deltaaMZ()
6340 + 3.56 * deltaGmu());
6341
6342 } else {
6343 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6344 }
6345
6346 } else if (sqrt_s == 0.250) {
6347
6348 C1 = 0.0064;
6349
6350 if (Pol_em == 80. && Pol_ep == -30.) {
6351 mu +=
6352 +120626. * CiHbox / LambdaNP2
6353 + 172936. * CiHL1_11 / LambdaNP2
6354 - 516799. * CiHe_11 / LambdaNP2
6355 + 146366. * CiHL3_11 / LambdaNP2
6356 - 156275. * CiHD / LambdaNP2
6357 + 30993.1 * CiHB / LambdaNP2
6358 - 62277.2 * CiHW / LambdaNP2
6359 - 213096. * CiHWB / LambdaNP2
6360 + 32593.7 * CiDHB / LambdaNP2
6361 - 18479.4 * CiDHW / LambdaNP2
6362 - 3.678 * delta_GF
6363 - 4.598 * deltaMwd6()
6364 ;
6365
6366 // Add modifications due to small variations of the SM parameters
6367 mu += cHSM * (+2.739 * deltaMz()
6368 - 2.661 * deltaMh()
6369 + 0.356 * deltaaMZ()
6370 + 2.343 * deltaGmu());
6371
6372 } else if (Pol_em == -80. && Pol_ep == 30.) {
6373 mu +=
6374 +120567. * CiHbox / LambdaNP2
6375 + 263666. * CiHL1_11 / LambdaNP2
6376 - 351.165 * CiHe_11 / LambdaNP2
6377 - 396055. * CiHL3_11 / LambdaNP2
6378 - 204612. * CiHD / LambdaNP2
6379 - 64672.8 * CiHB / LambdaNP2
6380 - 5618.64 * CiHW / LambdaNP2
6381 - 418629. * CiHWB / LambdaNP2
6382 - 24815.6 * CiDHB / LambdaNP2
6383 - 9013.23 * CiDHW / LambdaNP2
6384 + 286902. * CiLL_1221 / LambdaNP2
6385 - 5.706 * deltaMwd6()
6386 ;
6387
6388 // Add modifications due to small variations of the SM parameters
6389 mu += cHSM * (+4.313 * deltaMz()
6390 - 2.793 * deltaMh()
6391 - 0.544 * deltaaMZ()
6392 + 3.494 * deltaGmu());
6393
6394 } else if (Pol_em == 80. && Pol_ep == 0.) {
6395 mu +=
6396 +120240. * CiHbox / LambdaNP2
6397 + 208124. * CiHL1_11 / LambdaNP2
6398 - 315248. * CiHe_11 / LambdaNP2
6399 + 158895. * CiHL3_11 / LambdaNP2
6400 - 175074. * CiHD / LambdaNP2
6401 - 6529.15 * CiHB / LambdaNP2
6402 - 40099.4 * CiHW / LambdaNP2
6403 - 293696. * CiHWB / LambdaNP2
6404 + 10284.9 * CiDHB / LambdaNP2
6405 - 15311.7 * CiDHW / LambdaNP2
6406 - 4.092 * delta_GF
6407 - 5.01 * deltaMwd6()
6408 ;
6409
6410 // Add modifications due to small variations of the SM parameters
6411 mu += cHSM * (+3.351 * deltaMz()
6412 - 2.698 * deltaMh()
6413 - 0.006 * deltaaMZ()
6414 + 2.791 * deltaGmu());
6415
6416 } else if (Pol_em == -80. && Pol_ep == 0.) {
6417 mu +=
6418 +120459. * CiHbox / LambdaNP2
6419 + 263262. * CiHL1_11 / LambdaNP2
6420 - 2507.98 * CiHe_11 / LambdaNP2
6421 + 177390. * CiHL3_11 / LambdaNP2
6422 - 204514. * CiHD / LambdaNP2
6423 - 64371.5 * CiHB / LambdaNP2
6424 - 5927.95 * CiHW / LambdaNP2
6425 - 417860. * CiHWB / LambdaNP2
6426 - 24699.8 * CiDHB / LambdaNP2
6427 - 9119.93 * CiDHW / LambdaNP2
6428 - 4.726 * delta_GF
6429 - 5.715 * deltaMwd6()
6430 ;
6431
6432 // Add modifications due to small variations of the SM parameters
6433 mu += cHSM * (+4.305 * deltaMz()
6434 - 2.793 * deltaMh()
6435 - 0.54 * deltaaMZ()
6436 + 3.492 * deltaGmu());
6437
6438 } else {
6439 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6440 }
6441
6442 } else if (sqrt_s == 0.350) {
6443
6444 C1 = 0.0062;
6445
6446 if (Pol_em == 80. && Pol_ep == -30.) {
6447 mu +=
6448 +120937. * CiHbox / LambdaNP2
6449 - 41080.7 * CiHL1_11 / LambdaNP2
6450 - 416801. * CiHe_11 / LambdaNP2
6451 - 192794. * CiHL3_11 / LambdaNP2
6452 - 182281. * CiHD / LambdaNP2
6453 + 102909. * CiHB / LambdaNP2
6454 - 87947.8 * CiHW / LambdaNP2
6455 - 228111. * CiHWB / LambdaNP2
6456 + 40181.7 * CiDHB / LambdaNP2
6457 - 37530.5 * CiDHW / LambdaNP2
6458 - 4.236 * delta_GF
6459 - 4.832 * deltaMwd6()
6460 ;
6461
6462 // Add modifications due to small variations of the SM parameters
6463 mu += cHSM * (+3.177 * deltaMz()
6464 - 1.894 * deltaMh()
6465 - 0.171 * deltaaMZ()
6466 + 3.022 * deltaGmu());
6467
6468 } else if (Pol_em == -80. && Pol_ep == 30.) {
6469 mu +=
6470 +120796. * CiHbox / LambdaNP2
6471 - 17710.6 * CiHL1_11 / LambdaNP2
6472 - 1357.61 * CiHe_11 / LambdaNP2
6473 - 241114. * CiHL3_11 / LambdaNP2
6474 - 206464. * CiHD / LambdaNP2
6475 + 5738.97 * CiHB / LambdaNP2
6476 - 94600.4 * CiHW / LambdaNP2
6477 - 387581. * CiHWB / LambdaNP2
6478 - 1403.89 * CiDHB / LambdaNP2
6479 - 31363.8 * CiDHW / LambdaNP2
6480 - 4.699 * delta_GF
6481 - 5.361 * deltaMwd6()
6482 ;
6483
6484 // Add modifications due to small variations of the SM parameters
6485 mu += cHSM * (+3.768 * deltaMz()
6486 - 2. * deltaMh()
6487 - 0.556 * deltaaMZ()
6488 + 3.512 * deltaGmu());
6489
6490 } else if (Pol_em == 80. && Pol_ep == 0.) {
6491 mu +=
6492 +121065. * CiHbox / LambdaNP2
6493 - 30567.4 * CiHL1_11 / LambdaNP2
6494 - 235832. * CiHe_11 / LambdaNP2
6495 - 213581. * CiHL3_11 / LambdaNP2
6496 - 192620. * CiHD / LambdaNP2
6497 + 60320.1 * CiHB / LambdaNP2
6498 - 90446.2 * CiHW / LambdaNP2
6499 - 297833. * CiHWB / LambdaNP2
6500 + 22132.1 * CiDHB / LambdaNP2
6501 - 34844.4 * CiDHW / LambdaNP2
6502 - 4.439 * delta_GF
6503 - 5.054 * deltaMwd6()
6504 ;
6505
6506 // Add modifications due to small variations of the SM parameters
6507 mu += cHSM * (+3.437 * deltaMz()
6508 - 1.943 * deltaMh()
6509 - 0.343 * deltaaMZ()
6510 + 3.237 * deltaGmu());
6511
6512 } else if (Pol_em == -80. && Pol_ep == 0.) {
6513 mu +=
6514 +120725. * CiHbox / LambdaNP2
6515 - 17741.9 * CiHL1_11 / LambdaNP2
6516 - 2786.58 * CiHe_11 / LambdaNP2
6517 - 241197. * CiHL3_11 / LambdaNP2
6518 - 206387. * CiHD / LambdaNP2
6519 + 6134.48 * CiHB / LambdaNP2
6520 - 94603.3 * CiHW / LambdaNP2
6521 - 387053. * CiHWB / LambdaNP2
6522 - 1323.12 * CiDHB / LambdaNP2
6523 - 31434.2 * CiDHW / LambdaNP2
6524 - 4.696 * delta_GF
6525 - 5.365 * deltaMwd6()
6526 ;
6527
6528 // Add modifications due to small variations of the SM parameters
6529 mu += cHSM * (+3.764 * deltaMz()
6530 - 2. * deltaMh()
6531 - 0.556 * deltaaMZ()
6532 + 3.517 * deltaGmu());
6533
6534 } else {
6535 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6536 }
6537
6538 } else if (sqrt_s == 0.365) {
6539
6540 C1 = 0.00618352; // Use the same as 350 GeV
6541
6542 if (Pol_em == 80. && Pol_ep == -30.) {
6543 mu +=
6544 +121120. * CiHbox / LambdaNP2
6545 - 43274.8 * CiHL1_11 / LambdaNP2
6546 - 379332. * CiHe_11 / LambdaNP2
6547 - 213151. * CiHL3_11 / LambdaNP2
6548 - 185704. * CiHD / LambdaNP2
6549 + 95027.9 * CiHB / LambdaNP2
6550 - 87042.2 * CiHW / LambdaNP2
6551 - 246839. * CiHWB / LambdaNP2
6552 + 37834.6 * CiDHB / LambdaNP2
6553 - 38594.2 * CiDHW / LambdaNP2
6554 - 4.314 * delta_GF
6555 - 4.867 * deltaMwd6()
6556 ;
6557
6558 // Add modifications due to small variations of the SM parameters
6559 mu += cHSM * (+3.356 * deltaMz()
6560 - 1.787 * deltaMh()
6561 - 0.246 * deltaaMZ()
6562 + 3.12 * deltaGmu());
6563
6564 } else if (Pol_em == -80. && Pol_ep == 30.) {
6565 mu +=
6566 +120708. * CiHbox / LambdaNP2
6567 - 23163.4 * CiHL1_11 / LambdaNP2
6568 - 1266.64 * CiHe_11 / LambdaNP2
6569 - 256145. * CiHL3_11 / LambdaNP2
6570 - 206112. * CiHD / LambdaNP2
6571 + 7209.08 * CiHB / LambdaNP2
6572 - 94095.3 * CiHW / LambdaNP2
6573 - 386056. * CiHWB / LambdaNP2
6574 - 673.745 * CiDHB / LambdaNP2
6575 - 32528.4 * CiDHW / LambdaNP2
6576 - 4.703 * delta_GF
6577 - 5.297 * deltaMwd6()
6578 ;
6579
6580 // Add modifications due to small variations of the SM parameters
6581 mu += cHSM * (+3.865 * deltaMz()
6582 - 1.869 * deltaMh()
6583 - 0.577 * deltaaMZ()
6584 + 3.533 * deltaGmu());
6585
6586 } else if (Pol_em == 80. && Pol_ep == 0.) {
6587 mu +=
6588 +120872. * CiHbox / LambdaNP2
6589 - 34492.1 * CiHL1_11 / LambdaNP2
6590 - 212361. * CiHe_11 / LambdaNP2
6591 - 232050. * CiHL3_11 / LambdaNP2
6592 - 194801. * CiHD / LambdaNP2
6593 + 56353. * CiHB / LambdaNP2
6594 - 90080.9 * CiHW / LambdaNP2
6595 - 308151. * CiHWB / LambdaNP2
6596 + 20707.2 * CiDHB / LambdaNP2
6597 - 35840.6 * CiDHW / LambdaNP2
6598 - 4.485 * delta_GF
6599 - 5.033 * deltaMwd6()
6600 ;
6601
6602 // Add modifications due to small variations of the SM parameters
6603 mu += cHSM * (+3.586 * deltaMz()
6604 - 1.817 * deltaMh()
6605 - 0.393 * deltaaMZ()
6606 + 3.287 * deltaGmu());
6607
6608 } else if (Pol_em == -80. && Pol_ep == 0.) {
6609 mu +=
6610 +120806. * CiHbox / LambdaNP2
6611 - 23082.3 * CiHL1_11 / LambdaNP2
6612 - 2521.89 * CiHe_11 / LambdaNP2
6613 - 255807. * CiHL3_11 / LambdaNP2
6614 - 205972. * CiHD / LambdaNP2
6615 + 7600.7 * CiHB / LambdaNP2
6616 - 94080.6 * CiHW / LambdaNP2
6617 - 385587. * CiHWB / LambdaNP2
6618 - 525.394 * CiDHB / LambdaNP2
6619 - 32486.9 * CiDHW / LambdaNP2
6620 - 4.703 * delta_GF
6621 - 5.294 * deltaMwd6()
6622 ;
6623
6624 // Add modifications due to small variations of the SM parameters
6625 mu += cHSM * (+3.87 * deltaMz()
6626 - 1.873 * deltaMh()
6627 - 0.577 * deltaaMZ()
6628 + 3.533 * deltaGmu());
6629
6630 } else {
6631 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6632 }
6633
6634 } else if (sqrt_s == 0.380) {
6635
6636 C1 = 0.0062; // Use the same as 350 GeV
6637
6638 if (Pol_em == 80. && Pol_ep == -30.) {
6639 mu +=
6640 +120907. * CiHbox / LambdaNP2
6641 - 43917.7 * CiHL1_11 / LambdaNP2
6642 - 344628. * CiHe_11 / LambdaNP2
6643 - 230932. * CiHL3_11 / LambdaNP2
6644 - 188656. * CiHD / LambdaNP2
6645 + 86802.5 * CiHB / LambdaNP2
6646 - 86378.3 * CiHW / LambdaNP2
6647 - 262732. * CiHWB / LambdaNP2
6648 + 35211.7 * CiDHB / LambdaNP2
6649 - 39122. * CiDHW / LambdaNP2
6650 - 4.375 * delta_GF
6651 - 4.833 * deltaMwd6()
6652 ;
6653
6654 // Add modifications due to small variations of the SM parameters
6655 mu += cHSM * (+3.526 * deltaMz()
6656 - 1.675 * deltaMh()
6657 - 0.322 * deltaaMZ()
6658 + 3.202 * deltaGmu());
6659
6660 } else if (Pol_em == -80. && Pol_ep == 30.) {
6661 mu +=
6662 +120826. * CiHbox / LambdaNP2
6663 - 26397.1 * CiHL1_11 / LambdaNP2
6664 - 1156.51 * CiHe_11 / LambdaNP2
6665 - 268680. * CiHL3_11 / LambdaNP2
6666 - 205752. * CiHD / LambdaNP2
6667 + 8226.72 * CiHB / LambdaNP2
6668 - 92973.9 * CiHW / LambdaNP2
6669 - 384868. * CiHWB / LambdaNP2
6670 - 154.996 * CiDHB / LambdaNP2
6671 - 33479.2 * CiDHW / LambdaNP2
6672 - 4.706 * delta_GF
6673 - 5.24 * deltaMwd6()
6674 ;
6675
6676 // Add modifications due to small variations of the SM parameters
6677 mu += cHSM * (+3.957 * deltaMz()
6678 - 1.756 * deltaMh()
6679 - 0.592 * deltaaMZ()
6680 + 3.551 * deltaGmu());
6681
6682 } else if (Pol_em == 80. && Pol_ep == 0.) {
6683 mu +=
6684 +121123. * CiHbox / LambdaNP2
6685 - 35934.5 * CiHL1_11 / LambdaNP2
6686 - 191922. * CiHe_11 / LambdaNP2
6687 - 247636. * CiHL3_11 / LambdaNP2
6688 - 196255. * CiHD / LambdaNP2
6689 + 52143.1 * CiHB / LambdaNP2
6690 - 89227.7 * CiHW / LambdaNP2
6691 - 317018. * CiHWB / LambdaNP2
6692 + 19725.8 * CiDHB / LambdaNP2
6693 - 36723.5 * CiDHW / LambdaNP2
6694 - 4.524 * delta_GF
6695 - 5.007 * deltaMwd6()
6696 ;
6697
6698 // Add modifications due to small variations of the SM parameters
6699 mu += cHSM * (+3.729 * deltaMz()
6700 - 1.706 * deltaMh()
6701 - 0.439 * deltaaMZ()
6702 + 3.366 * deltaGmu());
6703
6704 } else if (Pol_em == -80. && Pol_ep == 0.) {
6705 mu +=
6706 +120839. * CiHbox / LambdaNP2
6707 - 26545. * CiHL1_11 / LambdaNP2
6708 - 2293.44 * CiHe_11 / LambdaNP2
6709 - 268673. * CiHL3_11 / LambdaNP2
6710 - 205696. * CiHD / LambdaNP2
6711 + 8476.41 * CiHB / LambdaNP2
6712 - 92899.6 * CiHW / LambdaNP2
6713 - 384414. * CiHWB / LambdaNP2
6714 + 15.496 * CiDHB / LambdaNP2
6715 - 33502.8 * CiDHW / LambdaNP2
6716 - 4.704 * delta_GF
6717 - 5.232 * deltaMwd6()
6718 ;
6719
6720 // Add modifications due to small variations of the SM parameters
6721 mu += cHSM * (+3.958 * deltaMz()
6722 - 1.755 * deltaMh()
6723 - 0.59 * deltaaMZ()
6724 + 3.555 * deltaGmu());
6725
6726 } else {
6727 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6728 }
6729
6730 } else if (sqrt_s == 0.500) {
6731
6732 C1 = 0.0061;
6733
6734 if (Pol_em == 80. && Pol_ep == -30.) {
6735 mu +=
6736 +120734. * CiHbox / LambdaNP2
6737 - 33626. * CiHL1_11 / LambdaNP2
6738 - 177471. * CiHe_11 / LambdaNP2
6739 - 312922. * CiHL3_11 / LambdaNP2
6740 - 199388. * CiHD / LambdaNP2
6741 + 44288.8 * CiHB / LambdaNP2
6742 - 78960.3 * CiHW / LambdaNP2
6743 - 332501. * CiHWB / LambdaNP2
6744 + 20615.5 * CiDHB / LambdaNP2
6745 - 43923.9 * CiDHW / LambdaNP2
6746 - 4.614 * delta_GF
6747 - 4.84 * deltaMwd6()
6748 ;
6749
6750 // Add modifications due to small variations of the SM parameters
6751 mu += cHSM * (+4.296 * deltaMz()
6752 - 1.178 * deltaMh()
6753 - 0.582 * deltaaMZ()
6754 + 3.535 * deltaGmu());
6755
6756 } else if (Pol_em == -80. && Pol_ep == 30.) {
6757 mu +=
6758 +120746. * CiHbox / LambdaNP2
6759 - 26369.8 * CiHL1_11 / LambdaNP2
6760 - 905.141 * CiHe_11 / LambdaNP2
6761 - 327709. * CiHL3_11 / LambdaNP2
6762 - 204622. * CiHD / LambdaNP2
6763 + 8508.33 * CiHB / LambdaNP2
6764 - 82669.6 * CiHW / LambdaNP2
6765 - 381185. * CiHWB / LambdaNP2
6766 + 784.456 * CiDHB / LambdaNP2
6767 - 41153.8 * CiDHW / LambdaNP2
6768 - 4.711 * delta_GF
6769 - 4.948 * deltaMwd6()
6770 ;
6771
6772 // Add modifications due to small variations of the SM parameters
6773 mu += cHSM * (+4.417 * deltaMz()
6774 - 1.196 * deltaMh()
6775 - 0.664 * deltaaMZ()
6776 + 3.639 * deltaGmu());
6777
6778 } else if (Pol_em == 80. && Pol_ep == 0.) {
6779 mu +=
6780 +120667. * CiHbox / LambdaNP2
6781 - 30480.6 * CiHL1_11 / LambdaNP2
6782 - 96672.9 * CiHe_11 / LambdaNP2
6783 - 320011. * CiHL3_11 / LambdaNP2
6784 - 201855. * CiHD / LambdaNP2
6785 + 27690.6 * CiHB / LambdaNP2
6786 - 80770. * CiHW / LambdaNP2
6787 - 355060. * CiHWB / LambdaNP2
6788 + 11299.4 * CiDHB / LambdaNP2
6789 - 42756.5 * CiDHW / LambdaNP2
6790 - 4.656 * delta_GF
6791 - 4.875 * deltaMwd6()
6792 ;
6793
6794 // Add modifications due to small variations of the SM parameters
6795 mu += cHSM * (+4.345 * deltaMz()
6796 - 1.186 * deltaMh()
6797 - 0.621 * deltaaMZ()
6798 + 3.589 * deltaGmu());
6799
6800 } else if (Pol_em == -80. && Pol_ep == 0.) {
6801 mu +=
6802 +120715. * CiHbox / LambdaNP2
6803 - 26433.4 * CiHL1_11 / LambdaNP2
6804 - 1490.31 * CiHe_11 / LambdaNP2
6805 - 327665. * CiHL3_11 / LambdaNP2
6806 - 204644. * CiHD / LambdaNP2
6807 + 8471.25 * CiHB / LambdaNP2
6808 - 82673.2 * CiHW / LambdaNP2
6809 - 381049. * CiHWB / LambdaNP2
6810 + 862.813 * CiDHB / LambdaNP2
6811 - 41179.7 * CiDHW / LambdaNP2
6812 - 4.711 * delta_GF
6813 - 4.942 * deltaMwd6()
6814 ;
6815
6816 // Add modifications due to small variations of the SM parameters
6817 mu += cHSM * (+4.416 * deltaMz()
6818 - 1.194 * deltaMh()
6819 - 0.664 * deltaaMZ()
6820 + 3.64 * deltaGmu());
6821
6822 } else {
6823 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6824 }
6825
6826 } else if (sqrt_s == 1.0) {
6827
6828 C1 = 0.0059;
6829
6830 if (Pol_em == 80. && Pol_ep == -30.) {
6831 mu +=
6832 +120494. * CiHbox / LambdaNP2
6833 - 9728.66 * CiHL1_11 / LambdaNP2
6834 - 46166.9 * CiHe_11 / LambdaNP2
6835 - 452752. * CiHL3_11 / LambdaNP2
6836 - 203700. * CiHD / LambdaNP2
6837 + 8561.22 * CiHB / LambdaNP2
6838 - 61449.7 * CiHW / LambdaNP2
6839 - 374076. * CiHWB / LambdaNP2
6840 + 6473.98 * CiDHB / LambdaNP2
6841 - 64032.3 * CiDHW / LambdaNP2
6842 - 4.706 * delta_GF
6843 - 4.581 * deltaMwd6()
6844 ;
6845
6846 // Add modifications due to small variations of the SM parameters
6847 mu += cHSM * (+4.956 * deltaMz()
6848 - 0.583 * deltaMh()
6849 - 0.739 * deltaaMZ()
6850 + 3.723 * deltaGmu());
6851
6852 } else if (Pol_em == -80. && Pol_ep == 30.) {
6853 mu +=
6854 +120522. * CiHbox / LambdaNP2
6855 - 8881.26 * CiHL1_11 / LambdaNP2
6856 - 529.908 * CiHe_11 / LambdaNP2
6857 - 454326. * CiHL3_11 / LambdaNP2
6858 - 204057. * CiHD / LambdaNP2
6859 + 3158.25 * CiHB / LambdaNP2
6860 - 61850.9 * CiHW / LambdaNP2
6861 - 380114. * CiHWB / LambdaNP2
6862 + 63.589 * CiDHB / LambdaNP2
6863 - 63800.9 * CiDHW / LambdaNP2
6864 - 4.712 * delta_GF
6865 - 4.587 * deltaMwd6()
6866 ;
6867
6868 // Add modifications due to small variations of the SM parameters
6869 mu += cHSM * (+4.967 * deltaMz()
6870 - 0.582 * deltaMh()
6871 - 0.746 * deltaaMZ()
6872 + 3.731 * deltaGmu());
6873
6874 } else if (Pol_em == 80. && Pol_ep == -20.) {
6875 mu +=
6876 +120541. * CiHbox / LambdaNP2
6877 - 9598.71 * CiHL1_11 / LambdaNP2
6878 - 37435. * CiHe_11 / LambdaNP2
6879 - 453118. * CiHL3_11 / LambdaNP2
6880 - 203771. * CiHD / LambdaNP2
6881 + 7555.11 * CiHB / LambdaNP2
6882 - 61524.6 * CiHW / LambdaNP2
6883 - 375155. * CiHWB / LambdaNP2
6884 + 5263.81 * CiDHB / LambdaNP2
6885 - 64001.7 * CiDHW / LambdaNP2
6886 - 4.706 * delta_GF
6887 - 4.589 * deltaMwd6()
6888 ;
6889
6890 // Add modifications due to small variations of the SM parameters
6891 mu += cHSM * (+4.959 * deltaMz()
6892 - 0.583 * deltaMh()
6893 - 0.741 * deltaaMZ()
6894 + 3.726 * deltaGmu());
6895
6896 } else if (Pol_em == -80. && Pol_ep == 20.) {
6897 mu +=
6898 +120482. * CiHbox / LambdaNP2
6899 - 8932.26 * CiHL1_11 / LambdaNP2
6900 - 597.015 * CiHe_11 / LambdaNP2
6901 - 454406. * CiHL3_11 / LambdaNP2
6902 - 204110. * CiHD / LambdaNP2
6903 + 3145.81 * CiHB / LambdaNP2
6904 - 61837. * CiHW / LambdaNP2
6905 - 380115. * CiHWB / LambdaNP2
6906 + 45.924 * CiDHB / LambdaNP2
6907 - 63834.7 * CiDHW / LambdaNP2
6908 - 4.711 * delta_GF
6909 - 4.588 * deltaMwd6()
6910 ;
6911
6912 // Add modifications due to small variations of the SM parameters
6913 mu += cHSM * (+4.968 * deltaMz()
6914 - 0.582 * deltaMh()
6915 - 0.746 * deltaaMZ()
6916 + 3.73 * deltaGmu());
6917
6918 } else if (Pol_em == 80. && Pol_ep == 0.) {
6919 mu +=
6920 +120509. * CiHbox / LambdaNP2
6921 - 9342.32 * CiHL1_11 / LambdaNP2
6922 - 25028.5 * CiHe_11 / LambdaNP2
6923 - 453487. * CiHL3_11 / LambdaNP2
6924 - 203871. * CiHD / LambdaNP2
6925 + 6021.71 * CiHB / LambdaNP2
6926 - 61580. * CiHW / LambdaNP2
6927 - 376790. * CiHWB / LambdaNP2
6928 + 3494.08 * CiDHB / LambdaNP2
6929 - 63959. * CiDHW / LambdaNP2
6930 - 4.708 * delta_GF
6931 - 4.589 * deltaMwd6()
6932 ;
6933
6934 // Add modifications due to small variations of the SM parameters
6935 mu += cHSM * (+4.962 * deltaMz()
6936 - 0.582 * deltaMh()
6937 - 0.742 * deltaaMZ()
6938 + 3.726 * deltaGmu());
6939
6940 } else if (Pol_em == -80. && Pol_ep == 0.) {
6941 mu +=
6942 +120526. * CiHbox / LambdaNP2
6943 - 8927.83 * CiHL1_11 / LambdaNP2
6944 - 633.766 * CiHe_11 / LambdaNP2
6945 - 454337. * CiHL3_11 / LambdaNP2
6946 - 204073. * CiHD / LambdaNP2
6947 + 3196.39 * CiHB / LambdaNP2
6948 - 61833.5 * CiHW / LambdaNP2
6949 - 380094. * CiHWB / LambdaNP2
6950 + 82.665 * CiDHB / LambdaNP2
6951 - 63817.5 * CiDHW / LambdaNP2
6952 - 4.712 * delta_GF
6953 - 4.588 * deltaMwd6()
6954 ;
6955
6956 // Add modifications due to small variations of the SM parameters
6957 mu += cHSM * (+4.967 * deltaMz()
6958 - 0.582 * deltaMh()
6959 - 0.746 * deltaaMZ()
6960 + 3.731 * deltaGmu());
6961
6962 } else {
6963 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6964 }
6965
6966 } else if (sqrt_s == 1.4) {
6967
6968 C1 = 0.0058;
6969
6970 if (Pol_em == 80. && Pol_ep == -30.) {
6971 mu +=
6972 +120516. * CiHbox / LambdaNP2
6973 - 5019.36 * CiHL1_11 / LambdaNP2
6974 - 29937.8 * CiHe_11 / LambdaNP2
6975 - 521211. * CiHL3_11 / LambdaNP2
6976 - 203908. * CiHD / LambdaNP2
6977 + 4153.08 * CiHB / LambdaNP2
6978 - 54219.3 * CiHW / LambdaNP2
6979 - 377548. * CiHWB / LambdaNP2
6980 + 4509.78 * CiDHB / LambdaNP2
6981 - 76054.8 * CiDHW / LambdaNP2
6982 - 4.71 * delta_GF
6983 - 4.484 * deltaMwd6()
6984 ;
6985
6986 // Add modifications due to small variations of the SM parameters
6987 mu += cHSM * (+5.105 * deltaMz()
6988 - 0.447 * deltaMh()
6989 - 0.765 * deltaaMZ()
6990 + 3.747 * deltaGmu());
6991
6992 } else if (Pol_em == -80. && Pol_ep == 30.) {
6993 mu +=
6994 +120530. * CiHbox / LambdaNP2
6995 - 4727.84 * CiHL1_11 / LambdaNP2
6996 - 488.036 * CiHe_11 / LambdaNP2
6997 - 521821. * CiHL3_11 / LambdaNP2
6998 - 204045. * CiHD / LambdaNP2
6999 + 1784.38 * CiHB / LambdaNP2
7000 - 54507.5 * CiHW / LambdaNP2
7001 - 380042. * CiHWB / LambdaNP2
7002 - 122.009 * CiDHB / LambdaNP2
7003 - 75950.5 * CiDHW / LambdaNP2
7004 - 4.712 * delta_GF
7005 - 4.487 * deltaMwd6()
7006 ;
7007
7008 // Add modifications due to small variations of the SM parameters
7009 mu += cHSM * (+5.108 * deltaMz()
7010 - 0.447 * deltaMh()
7011 - 0.768 * deltaaMZ()
7012 + 3.749 * deltaGmu());
7013
7014 } else if (Pol_em == 80. && Pol_ep == 0.) {
7015 mu +=
7016 +120542. * CiHbox / LambdaNP2
7017 - 4870.22 * CiHL1_11 / LambdaNP2
7018 - 16376.8 * CiHe_11 / LambdaNP2
7019 - 521472. * CiHL3_11 / LambdaNP2
7020 - 203960. * CiHD / LambdaNP2
7021 + 3068.42 * CiHB / LambdaNP2
7022 - 54375.2 * CiHW / LambdaNP2
7023 - 378699. * CiHWB / LambdaNP2
7024 + 2390.51 * CiDHB / LambdaNP2
7025 - 75996.8 * CiDHW / LambdaNP2
7026 - 4.711 * delta_GF
7027 - 4.485 * deltaMwd6()
7028 ;
7029
7030 // Add modifications due to small variations of the SM parameters
7031 mu += cHSM * (+5.107 * deltaMz()
7032 - 0.448 * deltaMh()
7033 - 0.766 * deltaaMZ()
7034 + 3.749 * deltaGmu());
7035
7036 } else if (Pol_em == -80. && Pol_ep == 0.) {
7037 mu +=
7038 +120504. * CiHbox / LambdaNP2
7039 - 4718.66 * CiHL1_11 / LambdaNP2
7040 - 574.963 * CiHe_11 / LambdaNP2
7041 - 521805. * CiHL3_11 / LambdaNP2
7042 - 204053. * CiHD / LambdaNP2
7043 + 1784.37 * CiHB / LambdaNP2
7044 - 54482.7 * CiHW / LambdaNP2
7045 - 380051. * CiHWB / LambdaNP2
7046 - 99.132 * CiDHB / LambdaNP2
7047 - 75974.5 * CiDHW / LambdaNP2
7048 - 4.712 * delta_GF
7049 - 4.487 * deltaMwd6()
7050 ;
7051
7052 // Add modifications due to small variations of the SM parameters
7053 mu += cHSM * (+5.107 * deltaMz()
7054 - 0.447 * deltaMh()
7055 - 0.767 * deltaaMZ()
7056 + 3.749 * deltaGmu());
7057
7058 } else {
7059 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7060 }
7061
7062 } else if (sqrt_s == 1.5) {
7063
7064 C1 = 0.0058; // Use the same as 1400 GeV
7065
7066 if (Pol_em == 80. && Pol_ep == -30.) {
7067 mu +=
7068 +120531. * CiHbox / LambdaNP2
7069 - 4421.38 * CiHL1_11 / LambdaNP2
7070 - 28114.2 * CiHe_11 / LambdaNP2
7071 - 535633. * CiHL3_11 / LambdaNP2
7072 - 203960. * CiHD / LambdaNP2
7073 + 3556.32 * CiHB / LambdaNP2
7074 - 52816.2 * CiHW / LambdaNP2
7075 - 377932. * CiHWB / LambdaNP2
7076 + 4253.17 * CiDHB / LambdaNP2
7077 - 78599.6 * CiDHW / LambdaNP2
7078 - 4.71 * delta_GF
7079 - 4.465 * deltaMwd6()
7080 ;
7081
7082 // Add modifications due to small variations of the SM parameters
7083 mu += cHSM * (+5.128 * deltaMz()
7084 - 0.424 * deltaMh()
7085 - 0.772 * deltaaMZ()
7086 + 3.755 * deltaGmu());
7087
7088 } else if (Pol_em == -80. && Pol_ep == 30.) {
7089 mu +=
7090 +120491. * CiHbox / LambdaNP2
7091 - 4113.21 * CiHL1_11 / LambdaNP2
7092 - 517.747 * CiHe_11 / LambdaNP2
7093 - 536169. * CiHL3_11 / LambdaNP2
7094 - 204050. * CiHD / LambdaNP2
7095 + 1553.24 * CiHB / LambdaNP2
7096 - 53097.9 * CiHW / LambdaNP2
7097 - 380055. * CiHWB / LambdaNP2
7098 - 129.437 * CiDHB / LambdaNP2
7099 - 78539.4 * CiDHW / LambdaNP2
7100 - 4.711 * delta_GF
7101 - 4.468 * deltaMwd6()
7102 ;
7103
7104 // Add modifications due to small variations of the SM parameters
7105 mu += cHSM * (+5.131 * deltaMz()
7106 - 0.424 * deltaMh()
7107 - 0.773 * deltaaMZ()
7108 + 3.755 * deltaGmu());
7109
7110 } else if (Pol_em == 80. && Pol_ep == 0.) {
7111 mu +=
7112 +120525. * CiHbox / LambdaNP2
7113 - 4256.39 * CiHL1_11 / LambdaNP2
7114 - 15376.9 * CiHe_11 / LambdaNP2
7115 - 535845. * CiHL3_11 / LambdaNP2
7116 - 203987. * CiHD / LambdaNP2
7117 + 2641.32 * CiHB / LambdaNP2
7118 - 53045.1 * CiHW / LambdaNP2
7119 - 378920. * CiHWB / LambdaNP2
7120 + 2237.55 * CiDHB / LambdaNP2
7121 - 78549.8 * CiDHW / LambdaNP2
7122 - 4.711 * delta_GF
7123 - 4.468 * deltaMwd6()
7124 ;
7125
7126 // Add modifications due to small variations of the SM parameters
7127 mu += cHSM * (+5.129 * deltaMz()
7128 - 0.424 * deltaMh()
7129 - 0.772 * deltaaMZ()
7130 + 3.753 * deltaGmu());
7131
7132 } else if (Pol_em == -80. && Pol_ep == 0.) {
7133 mu +=
7134 +120499. * CiHbox / LambdaNP2
7135 - 4113.23 * CiHL1_11 / LambdaNP2
7136 - 616.984 * CiHe_11 / LambdaNP2
7137 - 536155. * CiHL3_11 / LambdaNP2
7138 - 204035. * CiHD / LambdaNP2
7139 + 1570.5 * CiHB / LambdaNP2
7140 - 53079.3 * CiHW / LambdaNP2
7141 - 380043. * CiHWB / LambdaNP2
7142 - 112.179 * CiDHB / LambdaNP2
7143 - 78543.9 * CiDHW / LambdaNP2
7144 - 4.711 * delta_GF
7145 - 4.468 * deltaMwd6()
7146 ;
7147
7148 // Add modifications due to small variations of the SM parameters
7149 mu += cHSM * (+5.13 * deltaMz()
7150 - 0.424 * deltaMh()
7151 - 0.773 * deltaaMZ()
7152 + 3.755 * deltaGmu());
7153
7154 } else {
7155 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7156 }
7157
7158 } else if (sqrt_s == 3.0) {
7159
7160 C1 = 0.0057;
7161
7162 if (Pol_em == 80. && Pol_ep == -30.) {
7163 mu +=
7164 +120384. * CiHbox / LambdaNP2
7165 - 1301.85 * CiHL1_11 / LambdaNP2
7166 - 16370.4 * CiHe_11 / LambdaNP2
7167 - 686389. * CiHL3_11 / LambdaNP2
7168 - 204031. * CiHD / LambdaNP2
7169 + 628.479 * CiHB / LambdaNP2
7170 - 41464.7 * CiHW / LambdaNP2
7171 - 379766. * CiHWB / LambdaNP2
7172 + 2259.53 * CiDHB / LambdaNP2
7173 - 104941. * CiDHW / LambdaNP2
7174 - 4.706 * delta_GF
7175 - 4.342 * deltaMwd6()
7176 ;
7177
7178 // Add modifications due to small variations of the SM parameters
7179 mu += cHSM * (+5.306 * deltaMz()
7180 - 0.283 * deltaMh()
7181 - 0.802 * deltaaMZ()
7182 + 3.787 * deltaGmu());
7183
7184 } else if (Pol_em == -80. && Pol_ep == 30.) {
7185 mu +=
7186 +120423. * CiHbox / LambdaNP2
7187 - 1253.47 * CiHL1_11 / LambdaNP2
7188 - 537.201 * CiHe_11 / LambdaNP2
7189 - 686427. * CiHL3_11 / LambdaNP2
7190 - 204047. * CiHD / LambdaNP2
7191 + 268.601 * CiHB / LambdaNP2
7192 - 41454. * CiHW / LambdaNP2
7193 - 380141. * CiHWB / LambdaNP2
7194 - 447.668 * CiDHB / LambdaNP2
7195 - 104906. * CiDHW / LambdaNP2
7196 - 4.707 * delta_GF
7197 - 4.342 * deltaMwd6()
7198 ;
7199
7200 // Add modifications due to small variations of the SM parameters
7201 mu += cHSM * (+5.305 * deltaMz()
7202 - 0.284 * deltaMh()
7203 - 0.802 * deltaaMZ()
7204 + 3.787 * deltaGmu());
7205
7206 } else if (Pol_em == 80. && Pol_ep == 0.) {
7207 mu +=
7208 +120399. * CiHbox / LambdaNP2
7209 - 1267.47 * CiHL1_11 / LambdaNP2
7210 - 9008.44 * CiHe_11 / LambdaNP2
7211 - 686485. * CiHL3_11 / LambdaNP2
7212 - 204052. * CiHD / LambdaNP2
7213 + 439.947 * CiHB / LambdaNP2
7214 - 41459.8 * CiHW / LambdaNP2
7215 - 379947. * CiHWB / LambdaNP2
7216 + 1005.59 * CiDHB / LambdaNP2
7217 - 104927. * CiDHW / LambdaNP2
7218 - 4.706 * delta_GF
7219 - 4.342 * deltaMwd6()
7220 ;
7221
7222 // Add modifications due to small variations of the SM parameters
7223 mu += cHSM * (+5.303 * deltaMz()
7224 - 0.283 * deltaMh()
7225 - 0.802 * deltaaMZ()
7226 + 3.789 * deltaGmu());
7227
7228 } else if (Pol_em == -80. && Pol_ep == 0.) {
7229 mu +=
7230 +120385. * CiHbox / LambdaNP2
7231 - 1245.4 * CiHL1_11 / LambdaNP2
7232 - 535.407 * CiHe_11 / LambdaNP2
7233 - 686461. * CiHL3_11 / LambdaNP2
7234 - 204048. * CiHD / LambdaNP2
7235 + 244.425 * CiHB / LambdaNP2
7236 - 41447.5 * CiHW / LambdaNP2
7237 - 380150. * CiHWB / LambdaNP2
7238 - 430.653 * CiDHB / LambdaNP2
7239 - 104905. * CiDHW / LambdaNP2
7240 - 4.706 * delta_GF
7241 - 4.343 * deltaMwd6()
7242 ;
7243
7244 // Add modifications due to small variations of the SM parameters
7245 mu += cHSM * (+5.307 * deltaMz()
7246 - 0.283 * deltaMh()
7247 - 0.802 * deltaaMZ()
7248 + 3.789 * deltaGmu());
7249
7250 } else {
7251 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7252 }
7253
7254 } else
7255 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7256
7257 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7258 mu += eeeWBFint + eeeWBFpar;
7259
7260 // Linear contribution from Higgs self-coupling
7261 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
7262
7263
7264 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7265
7266 return mu;
7267}
7268
7269const double NPSMEFTd6::mueeZBF(const double sqrt_s, const double Pol_em, const double Pol_ep) const
7270{
7271
7272 // Only Alpha scheme
7273
7274 double mu = 1.0;
7275
7276 double C1 = 0.0;
7277
7278 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeZBFPol(sqrt_s, Pol_em, Pol_ep);
7279
7280 if (sqrt_s == 0.240) {
7281
7282 C1 = 0.0070;
7283
7284 mu +=
7285 +121661. * CiHbox / LambdaNP2
7286 + 489617. * CiHL1_11 / LambdaNP2
7287 - 357163. * CiHe_11 / LambdaNP2
7288 + 489617. * CiHL3_11 / LambdaNP2
7289 - 39217.8 * CiHD / LambdaNP2
7290 + 1525468. * CiHB / LambdaNP2
7291 + 378019. * CiHW / LambdaNP2
7292 + 215983. * CiHWB / LambdaNP2
7293 - 6554.11 * CiDHB / LambdaNP2
7294 + 1175.47 * CiDHW / LambdaNP2
7295 - 3.161 * delta_GF
7296 ;
7297
7298 // Add modifications due to small variations of the SM parameters
7299 mu += cHSM * (+0.908 * deltaMz()
7300 - 5.799 * deltaMh()
7301 - 0.248 * deltaaMZ()
7302 + 3.158 * deltaGmu());
7303
7304 if (FlagQuadraticTerms) {
7305 //Add contributions that are quadratic in the effective coefficients
7306 mu += 0.0;
7307 }
7308
7309 } else if (sqrt_s == 0.250) {
7310
7311 C1 = 0.0070;
7312
7313 mu +=
7314 +122144. * CiHbox / LambdaNP2
7315 + 444406. * CiHL1_11 / LambdaNP2
7316 - 315727. * CiHe_11 / LambdaNP2
7317 + 444406. * CiHL3_11 / LambdaNP2
7318 - 41440.8 * CiHD / LambdaNP2
7319 + 1186855. * CiHB / LambdaNP2
7320 + 301913. * CiHW / LambdaNP2
7321 + 98540.5 * CiHWB / LambdaNP2
7322 - 5766.35 * CiDHB / LambdaNP2
7323 + 294.724 * CiDHW / LambdaNP2
7324 - 3.279 * delta_GF
7325 ;
7326
7327 // Add modifications due to small variations of the SM parameters
7328 mu += cHSM * (+2.044 * deltaMz()
7329 - 4.578 * deltaMh()
7330 - 0.341 * deltaaMZ()
7331 + 3.283 * deltaGmu());
7332
7333 if (FlagQuadraticTerms) {
7334 //Add contributions that are quadratic in the effective coefficients
7335 mu += 0.0;
7336 }
7337
7338 } else if (sqrt_s == 0.350) {
7339
7340 C1 = 0.0069;
7341
7342 mu +=
7343 +121556. * CiHbox / LambdaNP2
7344 + 46354.9 * CiHL1_11 / LambdaNP2
7345 - 251.929 * CiHe_11 / LambdaNP2
7346 + 46354.9 * CiHL3_11 / LambdaNP2
7347 - 43426.2 * CiHD / LambdaNP2
7348 + 450512. * CiHB / LambdaNP2
7349 + 166493. * CiHW / LambdaNP2
7350 - 198898. * CiHWB / LambdaNP2
7351 - 4408.76 * CiDHB / LambdaNP2
7352 - 17005.2 * CiDHW / LambdaNP2
7353 - 3.427 * delta_GF
7354 ;
7355
7356 // Add modifications due to small variations of the SM parameters
7357 mu += cHSM * (+3.845 * deltaMz()
7358 - 1.857 * deltaMh()
7359 - 0.423 * deltaaMZ()
7360 + 3.407 * deltaGmu());
7361
7362 if (FlagQuadraticTerms) {
7363 //Add contributions that are quadratic in the effective coefficients
7364 mu += 0.0;
7365 }
7366
7367 } else if (sqrt_s == 0.365) {
7368
7369 C1 = 0.0069; // use same as 350 GeV
7370
7371 mu +=
7372 +121067. * CiHbox / LambdaNP2
7373 + 9887.64 * CiHL1_11 / LambdaNP2
7374 + 27809. * CiHe_11 / LambdaNP2
7375 + 9887.64 * CiHL3_11 / LambdaNP2
7376 - 43174.2 * CiHD / LambdaNP2
7377 + 417865. * CiHB / LambdaNP2
7378 + 154270. * CiHW / LambdaNP2
7379 - 201517. * CiHWB / LambdaNP2
7380 - 4943.82 * CiDHB / LambdaNP2
7381 - 19213.5 * CiDHW / LambdaNP2
7382 - 3.423 * delta_GF
7383 ;
7384
7385 // Add modifications due to small variations of the SM parameters
7386 mu += cHSM * (+3.861 * deltaMz()
7387 - 1.736 * deltaMh()
7388 - 0.426 * deltaaMZ()
7389 + 3.375 * deltaGmu());
7390
7391 if (FlagQuadraticTerms) {
7392 //Add contributions that are quadratic in the effective coefficients
7393 mu += 0.0;
7394 }
7395
7396 } else if (sqrt_s == 0.380) {
7397
7398 C1 = 0.0069; // use same as 350 GeV
7399
7400 mu +=
7401 +121214. * CiHbox / LambdaNP2
7402 - 22289.7 * CiHL1_11 / LambdaNP2
7403 + 52903.2 * CiHe_11 / LambdaNP2
7404 - 22289.7 * CiHL3_11 / LambdaNP2
7405 - 43137.3 * CiHD / LambdaNP2
7406 + 388336. * CiHB / LambdaNP2
7407 + 140923. * CiHW / LambdaNP2
7408 - 202884. * CiHWB / LambdaNP2
7409 - 5363.69 * CiDHB / LambdaNP2
7410 - 21404.2 * CiDHW / LambdaNP2
7411 - 3.418 * delta_GF
7412 ;
7413
7414 // Add modifications due to small variations of the SM parameters
7415 mu += cHSM * (+3.887 * deltaMz()
7416 - 1.633 * deltaMh()
7417 - 0.419 * deltaaMZ()
7418 + 3.393 * deltaGmu());
7419
7420 if (FlagQuadraticTerms) {
7421 //Add contributions that are quadratic in the effective coefficients
7422 mu += 0.0;
7423 }
7424
7425 } else if (sqrt_s == 0.500) {
7426
7427 C1 = 0.0067;
7428
7429 mu +=
7430 +121453. * CiHbox / LambdaNP2
7431 - 185326. * CiHL1_11 / LambdaNP2
7432 + 178925. * CiHe_11 / LambdaNP2
7433 - 185326. * CiHL3_11 / LambdaNP2
7434 - 42051.6 * CiHD / LambdaNP2
7435 + 236945. * CiHB / LambdaNP2
7436 + 67833.5 * CiHW / LambdaNP2
7437 - 178623. * CiHWB / LambdaNP2
7438 - 8004.61 * CiDHB / LambdaNP2
7439 - 33567.3 * CiDHW / LambdaNP2
7440 - 3.416 * delta_GF
7441 ;
7442
7443 // Add modifications due to small variations of the SM parameters
7444 mu += cHSM * (+3.963 * deltaMz()
7445 - 1.143 * deltaMh()
7446 - 0.408 * deltaaMZ()
7447 + 3.383 * deltaGmu());
7448
7449 if (FlagQuadraticTerms) {
7450 //Add contributions that are quadratic in the effective coefficients
7451 mu += 0.0;
7452 }
7453
7454 } else if (sqrt_s == 1.0) {
7455
7456 C1 = 0.0065;
7457
7458 mu +=
7459 +121062. * CiHbox / LambdaNP2
7460 - 409543. * CiHL1_11 / LambdaNP2
7461 + 356730. * CiHe_11 / LambdaNP2
7462 - 409543. * CiHL3_11 / LambdaNP2
7463 - 42133.9 * CiHD / LambdaNP2
7464 + 69851. * CiHB / LambdaNP2
7465 - 14416.8 * CiHW / LambdaNP2
7466 - 113198. * CiHWB / LambdaNP2
7467 - 18688.4 * CiDHB / LambdaNP2
7468 - 61696. * CiDHW / LambdaNP2
7469 - 3.405 * delta_GF
7470 ;
7471
7472 // Add modifications due to small variations of the SM parameters
7473 mu += cHSM * (+4.216 * deltaMz()
7474 - 0.546 * deltaMh()
7475 - 0.407 * deltaaMZ()
7476 + 3.393 * deltaGmu());
7477
7478 if (FlagQuadraticTerms) {
7479 //Add contributions that are quadratic in the effective coefficients
7480 mu += 0.0;
7481 }
7482
7483 } else if (sqrt_s == 1.4) {
7484
7485 C1 = 0.0065;
7486
7487 mu +=
7488 +120749. * CiHbox / LambdaNP2
7489 - 493617. * CiHL1_11 / LambdaNP2
7490 + 426669. * CiHe_11 / LambdaNP2
7491 - 493617. * CiHL3_11 / LambdaNP2
7492 - 42486.9 * CiHD / LambdaNP2
7493 + 34633.1 * CiHB / LambdaNP2
7494 - 27609.6 * CiHW / LambdaNP2
7495 - 97014.2 * CiHWB / LambdaNP2
7496 - 23942.2 * CiDHB / LambdaNP2
7497 - 74940.3 * CiDHW / LambdaNP2
7498 - 3.405 * delta_GF
7499 ;
7500
7501 // Add modifications due to small variations of the SM parameters
7502 mu += cHSM * (+4.309 * deltaMz()
7503 - 0.422 * deltaMh()
7504 - 0.402 * deltaaMZ()
7505 + 3.379 * deltaGmu());
7506
7507 if (FlagQuadraticTerms) {
7508 //Add contributions that are quadratic in the effective coefficients
7509 mu += 0.0;
7510 }
7511
7512 } else if (sqrt_s == 1.5) {
7513
7514 C1 = 0.0065; // Use the same as 1400 GeV
7515
7516 mu +=
7517 +120587. * CiHbox / LambdaNP2
7518 - 510290. * CiHL1_11 / LambdaNP2
7519 + 440504. * CiHe_11 / LambdaNP2
7520 - 510290. * CiHL3_11 / LambdaNP2
7521 - 42529.6 * CiHD / LambdaNP2
7522 + 30448.1 * CiHB / LambdaNP2
7523 - 30741.2 * CiHW / LambdaNP2
7524 - 95903.3 * CiHWB / LambdaNP2
7525 - 25074.9 * CiDHB / LambdaNP2
7526 - 77634.5 * CiDHW / LambdaNP2
7527 - 3.401 * delta_GF
7528 ;
7529
7530 // Add modifications due to small variations of the SM parameters
7531 mu += cHSM * (+4.326 * deltaMz()
7532 - 0.4 * deltaMh()
7533 - 0.403 * deltaaMZ()
7534 + 3.37 * deltaGmu());
7535
7536 if (FlagQuadraticTerms) {
7537 //Add contributions that are quadratic in the effective coefficients
7538 mu += 0.0;
7539 }
7540
7541 } else if (sqrt_s == 3.0) {
7542
7543 C1 = 0.0063;
7544
7545 mu +=
7546 +120474. * CiHbox / LambdaNP2
7547 - 677185. * CiHL1_11 / LambdaNP2
7548 + 582037. * CiHe_11 / LambdaNP2
7549 - 677185. * CiHL3_11 / LambdaNP2
7550 - 42541.3 * CiHD / LambdaNP2
7551 + 6810.6 * CiHB / LambdaNP2
7552 - 32994.5 * CiHW / LambdaNP2
7553 - 78012.3 * CiHWB / LambdaNP2
7554 - 36250. * CiDHB / LambdaNP2
7555 - 105734. * CiDHW / LambdaNP2
7556 - 3.405 * delta_GF
7557 ;
7558
7559 // Add modifications due to small variations of the SM parameters
7560 mu += cHSM * (+4.463 * deltaMz()
7561 - 0.265 * deltaMh()
7562 - 0.405 * deltaaMZ()
7563 + 3.351 * deltaGmu());
7564
7565 if (FlagQuadraticTerms) {
7566 //Add contributions that are quadratic in the effective coefficients
7567 mu += 0.0;
7568 }
7569
7570 } else
7571 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBF()");
7572
7573 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7574 //(Assume similar to WBF.)
7575 mu += eeeWBFint + eeeWBFpar;
7576
7577 // Linear contribution from Higgs self-coupling
7578 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
7579
7580
7581 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7582
7583 return mu;
7584}
7585
7586const double NPSMEFTd6::mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
7587{
7588
7589 // Only Alpha scheme
7590
7591 double mu = 1.0;
7592
7593 double C1 = 0.0;
7594
7595 if (sqrt_s == 0.240) {
7596
7597 C1 = 0.0070;
7598
7599 if (Pol_em == 80. && Pol_ep == -30.) {
7600 mu +=
7601 +121531. * CiHbox / LambdaNP2
7602 + 58943.5 * CiHL1_11 / LambdaNP2
7603 - 939512. * CiHe_11 / LambdaNP2
7604 + 58943.5 * CiHL3_11 / LambdaNP2
7605 + 77442.6 * CiHD / LambdaNP2
7606 + 2082256. * CiHB / LambdaNP2
7607 + 108043. * CiHW / LambdaNP2
7608 + 1362693. * CiHWB / LambdaNP2
7609 + 40385. * CiDHB / LambdaNP2
7610 - 21886. * CiDHW / LambdaNP2
7611 + 0.563 * delta_GF
7612 ;
7613
7614 // Add modifications due to small variations of the SM parameters
7615 mu += cHSM * (-6.582 * deltaMz()
7616 - 5.732 * deltaMh()
7617 + 3.573 * deltaaMZ()
7618 - 0.708 * deltaGmu());
7619
7620 } else if (Pol_em == -80. && Pol_ep == 30.) {
7621 mu +=
7622 +122065. * CiHbox / LambdaNP2
7623 + 905327. * CiHL1_11 / LambdaNP2
7624 - 55689. * CiHe_11 / LambdaNP2
7625 + 905327. * CiHL3_11 / LambdaNP2
7626 - 124548. * CiHD / LambdaNP2
7627 + 905057. * CiHB / LambdaNP2
7628 + 540185. * CiHW / LambdaNP2
7629 - 329708. * CiHWB / LambdaNP2
7630 - 37296.9 * CiDHB / LambdaNP2
7631 + 20497.1 * CiDHW / LambdaNP2
7632 - 5.854 * delta_GF
7633 ;
7634
7635 // Add modifications due to small variations of the SM parameters
7636 mu += cHSM * (+6.473 * deltaMz()
7637 - 5.971 * deltaMh()
7638 - 3.019 * deltaaMZ()
7639 + 5.959 * deltaGmu());
7640
7641 } else if (Pol_em == 80. && Pol_ep == 0.) {
7642 mu +=
7643 +121947. * CiHbox / LambdaNP2
7644 + 88774.4 * CiHL1_11 / LambdaNP2
7645 - 753269. * CiHe_11 / LambdaNP2
7646 + 88774.4 * CiHL3_11 / LambdaNP2
7647 + 54593.2 * CiHD / LambdaNP2
7648 + 2101955. * CiHB / LambdaNP2
7649 + 182237. * CiHW / LambdaNP2
7650 + 972861. * CiHWB / LambdaNP2
7651 + 29346.2 * CiDHB / LambdaNP2
7652 - 18562.1 * CiDHW / LambdaNP2
7653 - 0.206 * delta_GF
7654 ;
7655
7656 // Add modifications due to small variations of the SM parameters
7657 mu += cHSM * (-5.131 * deltaMz()
7658 - 5.658 * deltaMh()
7659 + 2.794 * deltaaMZ()
7660 + 0.082 * deltaGmu());
7661
7662 } else if (Pol_em == -80. && Pol_ep == 0.) {
7663 mu +=
7664 +122265. * CiHbox / LambdaNP2
7665 + 785643. * CiHL1_11 / LambdaNP2
7666 - 66907.6 * CiHe_11 / LambdaNP2
7667 + 785643. * CiHL3_11 / LambdaNP2
7668 - 107673. * CiHD / LambdaNP2
7669 + 1115316. * CiHB / LambdaNP2
7670 + 521873. * CiHW / LambdaNP2
7671 - 331727. * CiHWB / LambdaNP2
7672 - 32442.4 * CiDHB / LambdaNP2
7673 + 15348.7 * CiDHW / LambdaNP2
7674 - 5.334 * delta_GF
7675 ;
7676
7677 // Add modifications due to small variations of the SM parameters
7678 mu += cHSM * (+5.367 * deltaMz()
7679 - 5.87 * deltaMh()
7680 - 2.491 * deltaaMZ()
7681 + 5.409 * deltaGmu());
7682
7683 } else {
7684 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7685 }
7686
7687 } else if (sqrt_s == 0.250) {
7688
7689 C1 = 0.0070;
7690
7691 if (Pol_em == 80. && Pol_ep == -30.) {
7692 mu +=
7693 +121054. * CiHbox / LambdaNP2
7694 + 51113. * CiHL1_11 / LambdaNP2
7695 - 851357. * CiHe_11 / LambdaNP2
7696 + 51113. * CiHL3_11 / LambdaNP2
7697 + 76762.9 * CiHD / LambdaNP2
7698 + 1629614. * CiHB / LambdaNP2
7699 + 72741.6 * CiHW / LambdaNP2
7700 + 1130834. * CiHWB / LambdaNP2
7701 + 34381.7 * CiDHB / LambdaNP2
7702 - 19876.5 * CiDHW / LambdaNP2
7703 + 0.563 * delta_GF
7704 ;
7705
7706 // Add modifications due to small variations of the SM parameters
7707 mu += cHSM * (-5.658 * deltaMz()
7708 - 4.485 * deltaMh()
7709 + 3.577 * deltaaMZ()
7710 - 0.638 * deltaGmu());
7711
7712 } else if (Pol_em == -80. && Pol_ep == 30.) {
7713 mu +=
7714 +121471. * CiHbox / LambdaNP2
7715 + 824294. * CiHL1_11 / LambdaNP2
7716 - 45066.5 * CiHe_11 / LambdaNP2
7717 + 824294. * CiHL3_11 / LambdaNP2
7718 - 128864. * CiHD / LambdaNP2
7719 + 644513. * CiHB / LambdaNP2
7720 + 425051. * CiHW / LambdaNP2
7721 - 383720. * CiHWB / LambdaNP2
7722 - 32434.3 * CiDHB / LambdaNP2
7723 + 15329.4 * CiDHW / LambdaNP2
7724 - 6.022 * delta_GF
7725 ;
7726
7727 // Add modifications due to small variations of the SM parameters
7728 mu += cHSM * (+7.852 * deltaMz()
7729 - 4.536 * deltaMh()
7730 - 3.165 * deltaaMZ()
7731 + 6.136 * deltaGmu());
7732
7733 } else if (Pol_em == 80. && Pol_ep == 0.) {
7734 mu +=
7735 +121494. * CiHbox / LambdaNP2
7736 + 77372.1 * CiHL1_11 / LambdaNP2
7737 - 676199. * CiHe_11 / LambdaNP2
7738 + 77372.1 * CiHL3_11 / LambdaNP2
7739 + 53294.7 * CiHD / LambdaNP2
7740 + 1668830. * CiHB / LambdaNP2
7741 + 145010. * CiHW / LambdaNP2
7742 + 772902. * CiHWB / LambdaNP2
7743 + 23910.6 * CiDHB / LambdaNP2
7744 - 16890.6 * CiDHW / LambdaNP2
7745 - 0.226 * delta_GF
7746 ;
7747
7748 // Add modifications due to small variations of the SM parameters
7749 mu += cHSM * (-4.183 * deltaMz()
7750 - 4.557 * deltaMh()
7751 + 2.773 * deltaaMZ()
7752 + 0.148 * deltaGmu());
7753
7754 } else if (Pol_em == -80. && Pol_ep == 0.) {
7755 mu +=
7756 +121947. * CiHbox / LambdaNP2
7757 + 713174. * CiHL1_11 / LambdaNP2
7758 - 53393.3 * CiHe_11 / LambdaNP2
7759 + 713174. * CiHL3_11 / LambdaNP2
7760 - 111120. * CiHD / LambdaNP2
7761 + 843388. * CiHB / LambdaNP2
7762 + 417838. * CiHW / LambdaNP2
7763 - 386753. * CiHWB / LambdaNP2
7764 - 27915.7 * CiDHB / LambdaNP2
7765 + 11946.5 * CiDHW / LambdaNP2
7766 - 5.496 * delta_GF
7767 ;
7768
7769 // Add modifications due to small variations of the SM parameters
7770 mu += cHSM * (+6.641 * deltaMz()
7771 - 4.576 * deltaMh()
7772 - 2.605 * deltaaMZ()
7773 + 5.56 * deltaGmu());
7774
7775 } else {
7776 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7777 }
7778
7779 } else if (sqrt_s == 0.350) {
7780
7781 C1 = 0.0069;
7782
7783 if (Pol_em == 80. && Pol_ep == -30.) {
7784 mu +=
7785 +121674. * CiHbox / LambdaNP2
7786 - 47420.2 * CiHL1_11 / LambdaNP2
7787 - 172088. * CiHe_11 / LambdaNP2
7788 - 47420.2 * CiHL3_11 / LambdaNP2
7789 + 59728. * CiHD / LambdaNP2
7790 + 544205. * CiHB / LambdaNP2
7791 + 83604.4 * CiHW / LambdaNP2
7792 + 435393. * CiHWB / LambdaNP2
7793 - 24800.4 * CiDHB / LambdaNP2
7794 - 4583.09 * CiDHW / LambdaNP2
7795 - 0.05 * delta_GF
7796 ;
7797
7798 // Add modifications due to small variations of the SM parameters
7799 mu += cHSM * (-2.905 * deltaMz()
7800 - 1.842 * deltaMh()
7801 + 2.966 * deltaaMZ()
7802 + 0.009 * deltaGmu());
7803
7804 } else if (Pol_em == -80. && Pol_ep == 30.) {
7805 mu +=
7806 +121541. * CiHbox / LambdaNP2
7807 + 197618. * CiHL1_11 / LambdaNP2
7808 + 42238.9 * CiHe_11 / LambdaNP2
7809 + 197618. * CiHL3_11 / LambdaNP2
7810 - 124376. * CiHD / LambdaNP2
7811 + 181154. * CiHB / LambdaNP2
7812 + 195329. * CiHW / LambdaNP2
7813 - 505800. * CiHWB / LambdaNP2
7814 + 13082.6 * CiDHB / LambdaNP2
7815 - 26607.4 * CiDHW / LambdaNP2
7816 - 6.096 * delta_GF
7817 ;
7818
7819 // Add modifications due to small variations of the SM parameters
7820 mu += cHSM * (+9.303 * deltaMz()
7821 - 1.82 * deltaMh()
7822 - 3.105 * deltaaMZ()
7823 + 6.071 * deltaGmu());
7824
7825 } else if (Pol_em == 80. && Pol_ep == 0.) {
7826 mu +=
7827 +121760. * CiHbox / LambdaNP2
7828 - 62853. * CiHL1_11 / LambdaNP2
7829 - 83019.6 * CiHe_11 / LambdaNP2
7830 - 62853. * CiHL3_11 / LambdaNP2
7831 + 34395.4 * CiHD / LambdaNP2
7832 + 623389. * CiHB / LambdaNP2
7833 + 123932. * CiHW / LambdaNP2
7834 + 181789. * CiHWB / LambdaNP2
7835 - 20420. * CiDHB / LambdaNP2
7836 - 7820.42 * CiDHW / LambdaNP2
7837 - 0.875 * delta_GF
7838 ;
7839
7840 // Add modifications due to small variations of the SM parameters
7841 mu += cHSM * (-1.322 * deltaMz()
7842 - 1.873 * deltaMh()
7843 + 2.14 * deltaaMZ()
7844 + 0.844 * deltaGmu());
7845
7846 } else if (Pol_em == -80. && Pol_ep == 0.) {
7847 mu +=
7848 +121557. * CiHbox / LambdaNP2
7849 + 131443. * CiHL1_11 / LambdaNP2
7850 + 63326.7 * CiHe_11 / LambdaNP2
7851 + 131443. * CiHL3_11 / LambdaNP2
7852 - 103038. * CiHD / LambdaNP2
7853 + 323596. * CiHB / LambdaNP2
7854 + 201676. * CiHW / LambdaNP2
7855 - 491019. * CiHWB / LambdaNP2
7856 + 7992.43 * CiDHB / LambdaNP2
7857 - 24283.6 * CiDHW / LambdaNP2
7858 - 5.391 * delta_GF
7859 ;
7860
7861 // Add modifications due to small variations of the SM parameters
7862 mu += cHSM * (+7.818 * deltaMz()
7863 - 1.846 * deltaMh()
7864 - 2.402 * deltaaMZ()
7865 + 5.358 * deltaGmu());
7866
7867 } else {
7868 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7869 }
7870
7871 } else if (sqrt_s == 0.365) {
7872
7873 C1 = 0.0069; // Use same as 350 GeV
7874
7875 if (Pol_em == 80. && Pol_ep == -30.) {
7876 mu +=
7877 +121458. * CiHbox / LambdaNP2
7878 - 58695.1 * CiHL1_11 / LambdaNP2
7879 - 109686. * CiHe_11 / LambdaNP2
7880 - 58695.1 * CiHL3_11 / LambdaNP2
7881 + 58496.7 * CiHD / LambdaNP2
7882 + 489137. * CiHB / LambdaNP2
7883 + 80751.3 * CiHW / LambdaNP2
7884 + 410304. * CiHWB / LambdaNP2
7885 - 30918.3 * CiDHB / LambdaNP2
7886 - 3571.31 * CiDHW / LambdaNP2
7887 - 0.085 * delta_GF
7888 ;
7889
7890 // Add modifications due to small variations of the SM parameters
7891 mu += cHSM * (-2.809 * deltaMz()
7892 - 1.721 * deltaMh()
7893 + 2.93 * deltaaMZ()
7894 + 0.026 * deltaGmu());
7895
7896 } else if (Pol_em == -80. && Pol_ep == 30.) {
7897 mu +=
7898 +121152. * CiHbox / LambdaNP2
7899 + 136019. * CiHL1_11 / LambdaNP2
7900 + 50762. * CiHe_11 / LambdaNP2
7901 + 136019. * CiHL3_11 / LambdaNP2
7902 - 123859. * CiHD / LambdaNP2
7903 + 165799. * CiHB / LambdaNP2
7904 + 176652. * CiHW / LambdaNP2
7905 - 504889. * CiHWB / LambdaNP2
7906 + 16920.7 * CiDHB / LambdaNP2
7907 - 31414.1 * CiDHW / LambdaNP2
7908 - 6.076 * delta_GF
7909 ;
7910
7911 // Add modifications due to small variations of the SM parameters
7912 mu += cHSM * (+9.271 * deltaMz()
7913 - 1.7 * deltaMh()
7914 - 3.092 * deltaaMZ()
7915 + 6.031 * deltaGmu());
7916
7917 } else if (Pol_em == 80. && Pol_ep == 0.) {
7918 mu +=
7919 +121193. * CiHbox / LambdaNP2
7920 - 76905.7 * CiHL1_11 / LambdaNP2
7921 - 32264.3 * CiHe_11 / LambdaNP2
7922 - 76905.7 * CiHL3_11 / LambdaNP2
7923 + 33650.3 * CiHD / LambdaNP2
7924 + 573505. * CiHB / LambdaNP2
7925 + 117937. * CiHW / LambdaNP2
7926 + 166382. * CiHWB / LambdaNP2
7927 - 25012.1 * CiDHB / LambdaNP2
7928 - 7703.47 * CiDHW / LambdaNP2
7929 - 0.911 * delta_GF
7930 ;
7931
7932 // Add modifications due to small variations of the SM parameters
7933 mu += cHSM * (-1.233 * deltaMz()
7934 - 1.746 * deltaMh()
7935 + 2.101 * deltaaMZ()
7936 + 0.861 * deltaGmu());
7937
7938 } else if (Pol_em == -80. && Pol_ep == 0.) {
7939 mu +=
7940 +121177. * CiHbox / LambdaNP2
7941 + 77981.5 * CiHL1_11 / LambdaNP2
7942 + 74274.1 * CiHe_11 / LambdaNP2
7943 + 77981.5 * CiHL3_11 / LambdaNP2
7944 - 102068. * CiHD / LambdaNP2
7945 + 305730. * CiHB / LambdaNP2
7946 + 183682. * CiHW / LambdaNP2
7947 - 487770. * CiHWB / LambdaNP2
7948 + 10624.8 * CiDHB / LambdaNP2
7949 - 28092.3 * CiDHW / LambdaNP2
7950 - 5.366 * delta_GF
7951 ;
7952
7953 // Add modifications due to small variations of the SM parameters
7954 mu += cHSM * (+7.791 * deltaMz()
7955 - 1.726 * deltaMh()
7956 - 2.377 * deltaaMZ()
7957 + 5.325 * deltaGmu());
7958
7959 } else {
7960 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7961 }
7962
7963 } else if (sqrt_s == 0.380) {
7964
7965 C1 = 0.0069; // Use same as 350 GeV
7966
7967 if (Pol_em == 80. && Pol_ep == -30.) {
7968 mu +=
7969 +121392. * CiHbox / LambdaNP2
7970 - 68799.8 * CiHL1_11 / LambdaNP2
7971 - 54383.2 * CiHe_11 / LambdaNP2
7972 - 68799.8 * CiHL3_11 / LambdaNP2
7973 + 57427.7 * CiHD / LambdaNP2
7974 + 439155. * CiHB / LambdaNP2
7975 + 76978.2 * CiHW / LambdaNP2
7976 + 392293. * CiHWB / LambdaNP2
7977 - 36175.9 * CiDHB / LambdaNP2
7978 - 3193.74 * CiDHW / LambdaNP2
7979 - 0.11 * delta_GF
7980 ;
7981
7982 // Add modifications due to small variations of the SM parameters
7983 mu += cHSM * (-2.74 * deltaMz()
7984 - 1.62 * deltaMh()
7985 + 2.907 * deltaaMZ()
7986 + 0.079 * deltaGmu());
7987
7988 } else if (Pol_em == -80. && Pol_ep == 30.) {
7989 mu +=
7990 +121306. * CiHbox / LambdaNP2
7991 + 80159.7 * CiHL1_11 / LambdaNP2
7992 + 58002.2 * CiHe_11 / LambdaNP2
7993 + 80159.7 * CiHL3_11 / LambdaNP2
7994 - 123524. * CiHD / LambdaNP2
7995 + 151617. * CiHB / LambdaNP2
7996 + 154342. * CiHW / LambdaNP2
7997 - 500961. * CiHWB / LambdaNP2
7998 + 20509.9 * CiDHB / LambdaNP2
7999 - 35718.1 * CiDHW / LambdaNP2
8000 - 6.064 * delta_GF
8001 ;
8002
8003 // Add modifications due to small variations of the SM parameters
8004 mu += cHSM * (+9.254 * deltaMz()
8005 - 1.608 * deltaMh()
8006 - 3.07 * deltaaMZ()
8007 + 6.04 * deltaGmu());
8008
8009 } else if (Pol_em == 80. && Pol_ep == 0.) {
8010 mu +=
8011 +121171. * CiHbox / LambdaNP2
8012 - 89494.3 * CiHL1_11 / LambdaNP2
8013 + 11882.3 * CiHe_11 / LambdaNP2
8014 - 89494.3 * CiHL3_11 / LambdaNP2
8015 + 32430.1 * CiHD / LambdaNP2
8016 + 524620. * CiHB / LambdaNP2
8017 + 111520. * CiHW / LambdaNP2
8018 + 156122. * CiHWB / LambdaNP2
8019 - 29271.1 * CiDHB / LambdaNP2
8020 - 8056.8 * CiDHW / LambdaNP2
8021 - 0.928 * delta_GF
8022 ;
8023
8024 // Add modifications due to small variations of the SM parameters
8025 mu += cHSM * (-1.145 * deltaMz()
8026 - 1.643 * deltaMh()
8027 + 2.077 * deltaaMZ()
8028 + 0.898 * deltaGmu());
8029
8030 } else if (Pol_em == -80. && Pol_ep == 0.) {
8031 mu +=
8032 +121286. * CiHbox / LambdaNP2
8033 + 30046.7 * CiHL1_11 / LambdaNP2
8034 + 84014. * CiHe_11 / LambdaNP2
8035 + 30046.7 * CiHL3_11 / LambdaNP2
8036 - 101539. * CiHD / LambdaNP2
8037 + 286981. * CiHB / LambdaNP2
8038 + 164662. * CiHW / LambdaNP2
8039 - 480410. * CiHWB / LambdaNP2
8040 + 13149.6 * CiDHB / LambdaNP2
8041 - 31886.7 * CiDHW / LambdaNP2
8042 - 5.346 * delta_GF
8043 ;
8044
8045 // Add modifications due to small variations of the SM parameters
8046 mu += cHSM * (+7.766 * deltaMz()
8047 - 1.629 * deltaMh()
8048 - 2.353 * deltaaMZ()
8049 + 5.316 * deltaGmu());
8050
8051 } else {
8052 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8053 }
8054
8055 } else if (sqrt_s == 0.500) {
8056
8057 C1 = 0.0067;
8058
8059 if (Pol_em == 80. && Pol_ep == -30.) {
8060 mu +=
8061 +121372. * CiHbox / LambdaNP2
8062 - 121062. * CiHL1_11 / LambdaNP2
8063 + 224754. * CiHe_11 / LambdaNP2
8064 - 121062. * CiHL3_11 / LambdaNP2
8065 + 55161.7 * CiHD / LambdaNP2
8066 + 201238. * CiHB / LambdaNP2
8067 + 52456.6 * CiHW / LambdaNP2
8068 + 335517. * CiHWB / LambdaNP2
8069 - 63733.4 * CiDHB / LambdaNP2
8070 - 2379.21 * CiDHW / LambdaNP2
8071 - 0.207 * delta_GF
8072 ;
8073
8074 // Add modifications due to small variations of the SM parameters
8075 mu += cHSM * (-2.453 * deltaMz()
8076 - 1.136 * deltaMh()
8077 + 2.81 * deltaaMZ()
8078 + 0.175 * deltaGmu());
8079
8080 } else if (Pol_em == -80. && Pol_ep == 30.) {
8081 mu +=
8082 +121399. * CiHbox / LambdaNP2
8083 - 200849. * CiHL1_11 / LambdaNP2
8084 + 96427.7 * CiHe_11 / LambdaNP2
8085 - 200849. * CiHL3_11 / LambdaNP2
8086 - 121178. * CiHD / LambdaNP2
8087 + 83220.9 * CiHB / LambdaNP2
8088 + 42832.2 * CiHW / LambdaNP2
8089 - 464173. * CiHWB / LambdaNP2
8090 + 37654.2 * CiDHB / LambdaNP2
8091 - 59029.6 * CiDHW / LambdaNP2
8092 - 6.025 * delta_GF
8093 ;
8094
8095 // Add modifications due to small variations of the SM parameters
8096 mu += cHSM * (+9.205 * deltaMz()
8097 - 1.133 * deltaMh()
8098 - 3.019 * deltaaMZ()
8099 + 5.99 * deltaGmu());
8100
8101 } else if (Pol_em == 80. && Pol_ep == 0.) {
8102 mu +=
8103 +121435. * CiHbox / LambdaNP2
8104 - 154953. * CiHL1_11 / LambdaNP2
8105 + 235326. * CiHe_11 / LambdaNP2
8106 - 154953. * CiHL3_11 / LambdaNP2
8107 + 30472. * CiHD / LambdaNP2
8108 + 298145. * CiHB / LambdaNP2
8109 + 75047.6 * CiHW / LambdaNP2
8110 + 137304. * CiHWB / LambdaNP2
8111 - 49636.1 * CiDHB / LambdaNP2
8112 - 10277.1 * CiDHW / LambdaNP2
8113 - 1.027 * delta_GF
8114 ;
8115
8116 // Add modifications due to small variations of the SM parameters
8117 mu += cHSM * (-0.829 * deltaMz()
8118 - 1.142 * deltaMh()
8119 + 1.988 * deltaaMZ()
8120 + 0.989 * deltaGmu());
8121
8122 } else if (Pol_em == -80. && Pol_ep == 0.) {
8123 mu +=
8124 +121468. * CiHbox / LambdaNP2
8125 - 208577. * CiHL1_11 / LambdaNP2
8126 + 134790. * CiHe_11 / LambdaNP2
8127 - 208577. * CiHL3_11 / LambdaNP2
8128 - 98708.1 * CiHD / LambdaNP2
8129 + 190310. * CiHB / LambdaNP2
8130 + 62321.4 * CiHW / LambdaNP2
8131 - 429412. * CiHWB / LambdaNP2
8132 + 24628.2 * CiDHB / LambdaNP2
8133 - 51722.9 * CiDHW / LambdaNP2
8134 - 5.287 * delta_GF
8135 ;
8136
8137 // Add modifications due to small variations of the SM parameters
8138 mu += cHSM * (+7.714 * deltaMz()
8139 - 1.14 * deltaMh()
8140 - 2.279 * deltaaMZ()
8141 + 5.251 * deltaGmu());
8142
8143 } else {
8144 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8145 }
8146
8147 } else if (sqrt_s == 1.0) {
8148
8149 C1 = 0.0065;
8150
8151 if (Pol_em == 80. && Pol_ep == -30.) {
8152 mu +=
8153 +121044. * CiHbox / LambdaNP2
8154 - 206156. * CiHL1_11 / LambdaNP2
8155 + 586357. * CiHe_11 / LambdaNP2
8156 - 206156. * CiHL3_11 / LambdaNP2
8157 + 54157.3 * CiHD / LambdaNP2
8158 - 30839.6 * CiHB / LambdaNP2
8159 + 18110.3 * CiHW / LambdaNP2
8160 + 345253. * CiHWB / LambdaNP2
8161 - 108488. * CiDHB / LambdaNP2
8162 - 12324.2 * CiDHW / LambdaNP2
8163 - 0.229 * delta_GF
8164 ;
8165
8166 // Add modifications due to small variations of the SM parameters
8167 mu += cHSM * (-2.141 * deltaMz()
8168 - 0.544 * deltaMh()
8169 + 2.775 * deltaaMZ()
8170 + 0.211 * deltaGmu());
8171
8172 } else if (Pol_em == -80. && Pol_ep == 30.) {
8173 mu +=
8174 +121085. * CiHbox / LambdaNP2
8175 - 565700. * CiHL1_11 / LambdaNP2
8176 + 157498. * CiHe_11 / LambdaNP2
8177 - 565700. * CiHL3_11 / LambdaNP2
8178 - 120795. * CiHD / LambdaNP2
8179 + 7953.6 * CiHB / LambdaNP2
8180 - 79908.9 * CiHW / LambdaNP2
8181 - 402278. * CiHWB / LambdaNP2
8182 + 54805.3 * CiDHB / LambdaNP2
8183 - 101988. * CiDHW / LambdaNP2
8184 - 6.001 * delta_GF
8185 ;
8186
8187 // Add modifications due to small variations of the SM parameters
8188 mu += cHSM * (+9.412 * deltaMz()
8189 - 0.546 * deltaMh()
8190 - 3.005 * deltaaMZ()
8191 + 5.986 * deltaGmu());
8192
8193 } else if (Pol_em == 80. && Pol_ep == -20.) {
8194 mu +=
8195 +121091. * CiHbox / LambdaNP2
8196 - 225779. * CiHL1_11 / LambdaNP2
8197 + 568149. * CiHe_11 / LambdaNP2
8198 - 225779. * CiHL3_11 / LambdaNP2
8199 + 45736.7 * CiHD / LambdaNP2
8200 + 2164.38 * CiHB / LambdaNP2
8201 + 20504.6 * CiHW / LambdaNP2
8202 + 290141. * CiHWB / LambdaNP2
8203 - 100416. * CiDHB / LambdaNP2
8204 - 16574.6 * CiDHW / LambdaNP2
8205 - 0.51 * delta_GF
8206 ;
8207
8208 // Add modifications due to small variations of the SM parameters
8209 mu += cHSM * (-1.569 * deltaMz()
8210 - 0.555 * deltaMh()
8211 + 2.507 * deltaaMZ()
8212 + 0.493 * deltaGmu());
8213
8214 } else if (Pol_em == -80. && Pol_ep == 20.) {
8215 mu +=
8216 +121091. * CiHbox / LambdaNP2
8217 - 552286. * CiHL1_11 / LambdaNP2
8218 + 177286. * CiHe_11 / LambdaNP2
8219 - 552286. * CiHL3_11 / LambdaNP2
8220 - 113484. * CiHD / LambdaNP2
8221 + 29757.9 * CiHB / LambdaNP2
8222 - 69897.4 * CiHW / LambdaNP2
8223 - 385087. * CiHWB / LambdaNP2
8224 + 47999.3 * CiDHB / LambdaNP2
8225 - 98310.4 * CiDHW / LambdaNP2
8226 - 5.76 * delta_GF
8227 ;
8228
8229 // Add modifications due to small variations of the SM parameters
8230 mu += cHSM * (+8.942 * deltaMz()
8231 - 0.556 * deltaMh()
8232 - 2.75 * deltaaMZ()
8233 + 5.748 * deltaGmu());
8234
8235 } else if (Pol_em == 80. && Pol_ep == 0.) {
8236 mu +=
8237 +120996. * CiHbox / LambdaNP2
8238 - 263143. * CiHL1_11 / LambdaNP2
8239 + 533190. * CiHe_11 / LambdaNP2
8240 - 263143. * CiHL3_11 / LambdaNP2
8241 + 29434.5 * CiHD / LambdaNP2
8242 + 63176.5 * CiHB / LambdaNP2
8243 + 26728.5 * CiHW / LambdaNP2
8244 + 184228. * CiHWB / LambdaNP2
8245 - 85487.1 * CiDHB / LambdaNP2
8246 - 24906.1 * CiDHW / LambdaNP2
8247 - 1.044 * delta_GF
8248 ;
8249
8250 // Add modifications due to small variations of the SM parameters
8251 mu += cHSM * (-0.508 * deltaMz()
8252 - 0.545 * deltaMh()
8253 + 1.958 * deltaaMZ()
8254 + 1.027 * deltaGmu());
8255
8256 } else if (Pol_em == -80. && Pol_ep == 0.) {
8257 mu +=
8258 +121114. * CiHbox / LambdaNP2
8259 - 524119. * CiHL1_11 / LambdaNP2
8260 + 218758. * CiHe_11 / LambdaNP2
8261 - 524119. * CiHL3_11 / LambdaNP2
8262 - 98164. * CiHD / LambdaNP2
8263 + 74694.7 * CiHB / LambdaNP2
8264 - 49060.4 * CiHW / LambdaNP2
8265 - 348619. * CiHWB / LambdaNP2
8266 + 33861.6 * CiDHB / LambdaNP2
8267 - 90369.8 * CiDHW / LambdaNP2
8268 - 5.256 * delta_GF
8269 ;
8270
8271 // Add modifications due to small variations of the SM parameters
8272 mu += cHSM * (+7.922 * deltaMz()
8273 - 0.546 * deltaMh()
8274 - 2.261 * deltaaMZ()
8275 + 5.242 * deltaGmu());
8276
8277 } else {
8278 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8279 }
8280
8281 } else if (sqrt_s == 1.4) {
8282
8283 C1 = 0.0065;
8284
8285 if (Pol_em == 80. && Pol_ep == -30.) {
8286 mu +=
8287 +120762. * CiHbox / LambdaNP2
8288 - 242720. * CiHL1_11 / LambdaNP2
8289 + 714345. * CiHe_11 / LambdaNP2
8290 - 242720. * CiHL3_11 / LambdaNP2
8291 + 53823.3 * CiHD / LambdaNP2
8292 - 64876.7 * CiHB / LambdaNP2
8293 + 9362.37 * CiHW / LambdaNP2
8294 + 355440. * CiHWB / LambdaNP2
8295 - 127361. * CiDHB / LambdaNP2
8296 - 18147.3 * CiDHW / LambdaNP2
8297 - 0.228 * delta_GF
8298 ;
8299
8300 // Add modifications due to small variations of the SM parameters
8301 mu += cHSM * (-2.05 * deltaMz()
8302 - 0.422 * deltaMh()
8303 + 2.78 * deltaaMZ()
8304 + 0.2 * deltaGmu());
8305
8306 } else if (Pol_em == -80. && Pol_ep == 30.) {
8307 mu +=
8308 +120818. * CiHbox / LambdaNP2
8309 - 692905. * CiHL1_11 / LambdaNP2
8310 + 184416. * CiHe_11 / LambdaNP2
8311 - 692905. * CiHL3_11 / LambdaNP2
8312 - 121143. * CiHD / LambdaNP2
8313 - 4989.81 * CiHB / LambdaNP2
8314 - 93241.6 * CiHW / LambdaNP2
8315 - 392394. * CiHWB / LambdaNP2
8316 + 60556.9 * CiDHB / LambdaNP2
8317 - 121409. * CiDHW / LambdaNP2
8318 - 6.003 * delta_GF
8319 ;
8320
8321 // Add modifications due to small variations of the SM parameters
8322 mu += cHSM * (+9.501 * deltaMz()
8323 - 0.422 * deltaMh()
8324 - 2.999 * deltaaMZ()
8325 + 5.972 * deltaGmu());
8326
8327 } else if (Pol_em == 80. && Pol_ep == 0.) {
8328 mu +=
8329 +120773. * CiHbox / LambdaNP2
8330 - 309806. * CiHL1_11 / LambdaNP2
8331 + 643900. * CiHe_11 / LambdaNP2
8332 - 309806. * CiHL3_11 / LambdaNP2
8333 + 29091.1 * CiHD / LambdaNP2
8334 + 22438.3 * CiHB / LambdaNP2
8335 + 16021.7 * CiHW / LambdaNP2
8336 + 202496. * CiHWB / LambdaNP2
8337 - 100775. * CiDHB / LambdaNP2
8338 - 32830.8 * CiDHW / LambdaNP2
8339 - 1.043 * delta_GF
8340 ;
8341
8342 // Add modifications due to small variations of the SM parameters
8343 mu += cHSM * (-0.415 * deltaMz()
8344 - 0.422 * deltaMh()
8345 + 1.961 * deltaaMZ()
8346 + 1.014 * deltaGmu());
8347
8348 } else if (Pol_em == -80. && Pol_ep == 0.) {
8349 mu +=
8350 +120795. * CiHbox / LambdaNP2
8351 - 637584. * CiHL1_11 / LambdaNP2
8352 + 256188. * CiHe_11 / LambdaNP2
8353 - 637584. * CiHL3_11 / LambdaNP2
8354 - 98543.3 * CiHD / LambdaNP2
8355 + 49040.2 * CiHB / LambdaNP2
8356 - 63051.7 * CiHW / LambdaNP2
8357 - 332850. * CiHWB / LambdaNP2
8358 + 36510.1 * CiDHB / LambdaNP2
8359 - 108018. * CiDHW / LambdaNP2
8360 - 5.256 * delta_GF
8361 ;
8362
8363 // Add modifications due to small variations of the SM parameters
8364 mu += cHSM * (+8.01 * deltaMz()
8365 - 0.423 * deltaMh()
8366 - 2.255 * deltaaMZ()
8367 + 5.227 * deltaGmu());
8368
8369 } else {
8370 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8371 }
8372
8373 } else if (sqrt_s == 1.5) {
8374
8375 C1 = 0.0065; // Use the same as 1400 GeV
8376
8377 if (Pol_em == 80. && Pol_ep == -30.) {
8378 mu +=
8379 +120570. * CiHbox / LambdaNP2
8380 - 250340. * CiHL1_11 / LambdaNP2
8381 + 739684. * CiHe_11 / LambdaNP2
8382 - 250340. * CiHL3_11 / LambdaNP2
8383 + 53685.8 * CiHD / LambdaNP2
8384 - 71192.9 * CiHB / LambdaNP2
8385 + 9743.41 * CiHW / LambdaNP2
8386 + 357556. * CiHWB / LambdaNP2
8387 - 131206. * CiDHB / LambdaNP2
8388 - 19448. * CiDHW / LambdaNP2
8389 - 0.224 * delta_GF
8390 ;
8391
8392 // Add modifications due to small variations of the SM parameters
8393 mu += cHSM * (-2.032 * deltaMz()
8394 - 0.4 * deltaMh()
8395 + 2.778 * deltaaMZ()
8396 + 0.194 * deltaGmu());
8397
8398 } else if (Pol_em == -80. && Pol_ep == 30.) {
8399 mu +=
8400 +120602. * CiHbox / LambdaNP2
8401 - 718001. * CiHL1_11 / LambdaNP2
8402 + 189852. * CiHe_11 / LambdaNP2
8403 - 718001. * CiHL3_11 / LambdaNP2
8404 - 121214. * CiHD / LambdaNP2
8405 - 6057.91 * CiHB / LambdaNP2
8406 - 95148.1 * CiHW / LambdaNP2
8407 - 390958. * CiHWB / LambdaNP2
8408 + 61690.7 * CiDHB / LambdaNP2
8409 - 125382. * CiDHW / LambdaNP2
8410 - 5.997 * delta_GF
8411 ;
8412
8413 // Add modifications due to small variations of the SM parameters
8414 mu += cHSM * (+9.519 * deltaMz()
8415 - 0.399 * deltaMh()
8416 - 3.001 * deltaaMZ()
8417 + 5.965 * deltaGmu());
8418
8419 } else if (Pol_em == 80. && Pol_ep == 0.) {
8420 mu +=
8421 +120563. * CiHbox / LambdaNP2
8422 - 319378. * CiHL1_11 / LambdaNP2
8423 + 665765. * CiHe_11 / LambdaNP2
8424 - 319378. * CiHL3_11 / LambdaNP2
8425 + 29010.7 * CiHD / LambdaNP2
8426 + 14190.4 * CiHB / LambdaNP2
8427 + 16080. * CiHW / LambdaNP2
8428 + 205187. * CiHWB / LambdaNP2
8429 - 103927. * CiDHB / LambdaNP2
8430 - 34420.2 * CiDHW / LambdaNP2
8431 - 1.04 * delta_GF
8432 ;
8433
8434 // Add modifications due to small variations of the SM parameters
8435 mu += cHSM * (-0.398 * deltaMz()
8436 - 0.4 * deltaMh()
8437 + 1.96 * deltaaMZ()
8438 + 1.01 * deltaGmu());
8439
8440 } else if (Pol_em == -80. && Pol_ep == 0.) {
8441 mu +=
8442 +120607. * CiHbox / LambdaNP2
8443 - 659879. * CiHL1_11 / LambdaNP2
8444 + 263841. * CiHe_11 / LambdaNP2
8445 - 659879. * CiHL3_11 / LambdaNP2
8446 - 98617.3 * CiHD / LambdaNP2
8447 + 46418.4 * CiHB / LambdaNP2
8448 - 64166.6 * CiHW / LambdaNP2
8449 - 330855. * CiHWB / LambdaNP2
8450 + 36774.5 * CiDHB / LambdaNP2
8451 - 111573. * CiDHW / LambdaNP2
8452 - 5.253 * delta_GF
8453 ;
8454
8455 // Add modifications due to small variations of the SM parameters
8456 mu += cHSM * (+8.03 * deltaMz()
8457 - 0.4 * deltaMh()
8458 - 2.257 * deltaaMZ()
8459 + 5.221 * deltaGmu());
8460
8461 } else {
8462 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8463 }
8464
8465 } else if (sqrt_s == 3.0) {
8466
8467 C1 = 0.0063;
8468
8469 if (Pol_em == 80. && Pol_ep == -30.) {
8470 mu +=
8471 +120539. * CiHbox / LambdaNP2
8472 - 327096. * CiHL1_11 / LambdaNP2
8473 + 988310. * CiHe_11 / LambdaNP2
8474 - 327096. * CiHL3_11 / LambdaNP2
8475 + 53758.1 * CiHD / LambdaNP2
8476 - 79161. * CiHB / LambdaNP2
8477 + 3856.87 * CiHW / LambdaNP2
8478 + 369878. * CiHWB / LambdaNP2
8479 - 170059. * CiDHB / LambdaNP2
8480 - 32235.8 * CiDHW / LambdaNP2
8481 - 0.226 * delta_GF
8482 ;
8483
8484 // Add modifications due to small variations of the SM parameters
8485 mu += cHSM * (-1.896 * deltaMz()
8486 - 0.264 * deltaMh()
8487 + 2.778 * deltaaMZ()
8488 + 0.174 * deltaGmu());
8489
8490 } else if (Pol_em == -80. && Pol_ep == 30.) {
8491 mu +=
8492 +120565. * CiHbox / LambdaNP2
8493 - 961658. * CiHL1_11 / LambdaNP2
8494 + 247947. * CiHe_11 / LambdaNP2
8495 - 961658. * CiHL3_11 / LambdaNP2
8496 - 121230. * CiHD / LambdaNP2
8497 - 10752.9 * CiHB / LambdaNP2
8498 - 92123.7 * CiHW / LambdaNP2
8499 - 391807. * CiHWB / LambdaNP2
8500 + 73242.2 * CiDHB / LambdaNP2
8501 - 165690. * CiDHW / LambdaNP2
8502 - 6.002 * delta_GF
8503 ;
8504
8505 // Add modifications due to small variations of the SM parameters
8506 mu += cHSM * (+9.659 * deltaMz()
8507 - 0.264 * deltaMh()
8508 - 3.003 * deltaaMZ()
8509 + 5.943 * deltaGmu());
8510
8511 } else if (Pol_em == 80. && Pol_ep == 0.) {
8512 mu +=
8513 +120534. * CiHbox / LambdaNP2
8514 - 417962. * CiHL1_11 / LambdaNP2
8515 + 884851. * CiHe_11 / LambdaNP2
8516 - 417962. * CiHL3_11 / LambdaNP2
8517 + 29065.5 * CiHD / LambdaNP2
8518 - 10885.4 * CiHB / LambdaNP2
8519 + 8249.25 * CiHW / LambdaNP2
8520 + 228820. * CiHWB / LambdaNP2
8521 - 135851. * CiDHB / LambdaNP2
8522 - 51177.2 * CiDHW / LambdaNP2
8523 - 1.04 * delta_GF
8524 ;
8525
8526 // Add modifications due to small variations of the SM parameters
8527 mu += cHSM * (-0.262 * deltaMz()
8528 - 0.264 * deltaMh()
8529 + 1.959 * deltaaMZ()
8530 + 0.987 * deltaGmu());
8531
8532 } else if (Pol_em == -80. && Pol_ep == 0.) {
8533 mu +=
8534 +120480. * CiHbox / LambdaNP2
8535 - 880604. * CiHL1_11 / LambdaNP2
8536 + 344657. * CiHe_11 / LambdaNP2
8537 - 880604. * CiHL3_11 / LambdaNP2
8538 - 98656.8 * CiHD / LambdaNP2
8539 + 28681.4 * CiHB / LambdaNP2
8540 - 66216.6 * CiHW / LambdaNP2
8541 - 320715. * CiHWB / LambdaNP2
8542 + 41721.6 * CiDHB / LambdaNP2
8543 - 148698. * CiDHW / LambdaNP2
8544 - 5.256 * delta_GF
8545 ;
8546
8547 // Add modifications due to small variations of the SM parameters
8548 mu += cHSM * (+8.169 * deltaMz()
8549 - 0.264 * deltaMh()
8550 - 2.259 * deltaaMZ()
8551 + 5.202 * deltaGmu());
8552
8553 } else {
8554 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8555 }
8556
8557 } else
8558 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8559
8560 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8561 //(Assume similar to WBF.)
8562 mu += eeeWBFint + eeeWBFpar;
8563
8564 // Linear contribution from Higgs self-coupling
8565 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
8566
8567
8568 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8569
8570 return mu;
8571}
8572
8573const double NPSMEFTd6::muepWBF(const double sqrt_s) const
8574{
8575
8576 // Only Alpha scheme
8577
8578 double mu = 1.0;
8579
8580 if (sqrt_s == 1.3) {
8581
8582 mu +=
8583 +121790. * CiHbox / LambdaNP2
8584 - 161604. * CiHL3_11 / LambdaNP2
8585 - 161282. * CiHQ3_11 / LambdaNP2
8586 - 203141. * CiHD / LambdaNP2
8587 - 88171.6 * CiHW / LambdaNP2
8588 - 377218. * CiHWB / LambdaNP2
8589 - 37738.9 * CiDHW / LambdaNP2
8590 - 4.676 * delta_GF
8591 - 4.916 * deltaMwd6()
8592 ;
8593
8594 // if (FlagQuadraticTerms) {
8595 //Add contributions that are quadratic in the effective coefficients
8596
8597 // }
8598
8599 } else if (sqrt_s == 1.8) {
8600
8601 mu +=
8602 +121867. * CiHbox / LambdaNP2
8603 - 182643. * CiHL3_11 / LambdaNP2
8604 - 181961. * CiHQ3_11 / LambdaNP2
8605 - 202400. * CiHD / LambdaNP2
8606 - 78295.8 * CiHW / LambdaNP2
8607 - 377193. * CiHWB / LambdaNP2
8608 - 45757.3 * CiDHW / LambdaNP2
8609 - 4.672 * delta_GF
8610 - 4.637 * deltaMwd6()
8611 ;
8612
8613 // if (FlagQuadraticTerms) {
8614 //Add contributions that are quadratic in the effective coefficients
8615
8616 // }
8617
8618 } else if (sqrt_s == 3.5) {
8619
8620 mu +=
8621 +121250. * CiHbox / LambdaNP2
8622 - 216885. * CiHL3_11 / LambdaNP2
8623 - 218544. * CiHQ3_11 / LambdaNP2
8624 - 202390. * CiHD / LambdaNP2
8625 - 64783.2 * CiHW / LambdaNP2
8626 - 377727. * CiHWB / LambdaNP2
8627 - 60431.2 * CiDHW / LambdaNP2
8628 - 4.688 * delta_GF
8629 - 4.573 * deltaMwd6()
8630 ;
8631
8632 // if (FlagQuadraticTerms) {
8633 //Add contributions that are quadratic in the effective coefficients
8634
8635 // }
8636
8637 } else if (sqrt_s == 5.0) {
8638
8639 mu +=
8640 +119662. * CiHbox / LambdaNP2
8641 - 237868. * CiHL3_11 / LambdaNP2
8642 - 236470. * CiHQ3_11 / LambdaNP2
8643 - 203294. * CiHD / LambdaNP2
8644 - 60911. * CiHW / LambdaNP2
8645 - 378045. * CiHWB / LambdaNP2
8646 - 67483.7 * CiDHW / LambdaNP2
8647 - 4.667 * delta_GF
8648 - 4.437 * deltaMwd6()
8649 ;
8650
8651 // if (FlagQuadraticTerms) {
8652 //Add contributions that are quadratic in the effective coefficients
8653
8654 // }
8655
8656 } else
8657 throw std::runtime_error("Bad argument in NPSMEFTd6::muepWBF()");
8658
8659 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8660 mu += eepWBFint + eepWBFpar;
8661
8662 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8663
8664 return mu;
8665}
8666
8667const double NPSMEFTd6::muepZBF(const double sqrt_s) const
8668{
8669
8670 // Only Alpha scheme
8671
8672 double mu = 1.0;
8673
8674 if (sqrt_s == 1.3) {
8675
8676 mu +=
8677 +121280. * CiHbox / LambdaNP2
8678 - 152367. * CiHL1_11 / LambdaNP2
8679 + 32200. * CiHQ1_11 / LambdaNP2
8680 + 124934. * CiHe_11 / LambdaNP2
8681 - 42209.5 * CiHu_11 / LambdaNP2
8682 + 12445.7 * CiHd_11 / LambdaNP2
8683 - 152367. * CiHL3_11 / LambdaNP2
8684 - 165343. * CiHQ3_11 / LambdaNP2
8685 - 173922. * CiHD / LambdaNP2
8686 - 34636.2 * CiHB / LambdaNP2
8687 - 121438. * CiHW / LambdaNP2
8688 - 74939.1 * CiHWB / LambdaNP2
8689 - 5454.93 * CiDHB / LambdaNP2
8690 - 39349.6 * CiDHW / LambdaNP2
8691 - 3.719 * delta_GF
8692 ;
8693
8694 // if (FlagQuadraticTerms) {
8695 //Add contributions that are quadratic in the effective coefficients
8696
8697 // }
8698
8699 } else if (sqrt_s == 1.8) {
8700
8701 mu +=
8702 +120218. * CiHbox / LambdaNP2
8703 - 173566. * CiHL1_11 / LambdaNP2
8704 + 26307.1 * CiHQ1_11 / LambdaNP2
8705 + 142600. * CiHe_11 / LambdaNP2
8706 - 47449. * CiHu_11 / LambdaNP2
8707 + 14356.2 * CiHd_11 / LambdaNP2
8708 - 173566. * CiHL3_11 / LambdaNP2
8709 - 188606. * CiHQ3_11 / LambdaNP2
8710 - 174301. * CiHD / LambdaNP2
8711 - 19800. * CiHB / LambdaNP2
8712 - 103254. * CiHW / LambdaNP2
8713 - 89049.2 * CiHWB / LambdaNP2
8714 - 8304.85 * CiDHB / LambdaNP2
8715 - 48942.9 * CiDHW / LambdaNP2
8716 - 3.714 * delta_GF
8717 ;
8718
8719 // if (FlagQuadraticTerms) {
8720 //Add contributions that are quadratic in the effective coefficients
8721
8722 // }
8723
8724 } else if (sqrt_s == 3.5) {
8725
8726 mu +=
8727 +123119. * CiHbox / LambdaNP2
8728 - 206981. * CiHL1_11 / LambdaNP2
8729 + 18620.9 * CiHQ1_11 / LambdaNP2
8730 + 177706. * CiHe_11 / LambdaNP2
8731 - 53822. * CiHu_11 / LambdaNP2
8732 + 20491.5 * CiHd_11 / LambdaNP2
8733 - 206981. * CiHL3_11 / LambdaNP2
8734 - 227549. * CiHQ3_11 / LambdaNP2
8735 - 172298. * CiHD / LambdaNP2
8736 - 6887.17 * CiHB / LambdaNP2
8737 - 79245. * CiHW / LambdaNP2
8738 - 103223. * CiHWB / LambdaNP2
8739 - 9863.11 * CiDHB / LambdaNP2
8740 - 61304.3 * CiDHW / LambdaNP2
8741 - 3.721 * delta_GF
8742 ;
8743
8744 // if (FlagQuadraticTerms) {
8745 //Add contributions that are quadratic in the effective coefficients
8746
8747 // }
8748
8749 } else if (sqrt_s == 5.0) {
8750
8751 mu +=
8752 +121709. * CiHbox / LambdaNP2
8753 - 225267. * CiHL1_11 / LambdaNP2
8754 + 13471.8 * CiHQ1_11 / LambdaNP2
8755 + 193542. * CiHe_11 / LambdaNP2
8756 - 57640.9 * CiHu_11 / LambdaNP2
8757 + 22573. * CiHd_11 / LambdaNP2
8758 - 225267. * CiHL3_11 / LambdaNP2
8759 - 247738. * CiHQ3_11 / LambdaNP2
8760 - 172768. * CiHD / LambdaNP2
8761 - 4524.89 * CiHB / LambdaNP2
8762 - 71935.4 * CiHW / LambdaNP2
8763 - 104998. * CiHWB / LambdaNP2
8764 - 11877.8 * CiDHB / LambdaNP2
8765 - 69467.3 * CiDHW / LambdaNP2
8766 - 3.71 * delta_GF
8767 ;
8768
8769 // if (FlagQuadraticTerms) {
8770 //Add contributions that are quadratic in the effective coefficients
8771
8772 // }
8773
8774 } else
8775 throw std::runtime_error("Bad argument in NPSMEFTd6::muepZBF()");
8776
8777 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8778 mu += eepZBFint + eepZBFpar;
8779
8780 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8781
8782 return mu;
8783}
8784
8785const double NPSMEFTd6::delta_muWH_1(const double sqrt_s) const
8786{
8787 double mu = 0.0;
8788
8789 double C1 = 0.0;
8790
8791 if (sqrt_s == 1.96) {
8792
8793 C1 = 0.0; // N.A.
8794
8795 mu +=
8796 +121231. * (1. + eWH_2_Hbox) * CiHbox / LambdaNP2
8797 + 855498. * (1. + eWH_2_HW) * CiHW / LambdaNP2
8798 + 135077. * (1. + eWH_2_DHW) * CiDHW / LambdaNP2
8799 + 1554889. * (1. + eWH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
8800 + 10415.1 * (1. + eWH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
8801 + cAsch * (-160273. * (1. + eWH_2_HD) * CiHD / LambdaNP2
8802 - 284953. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8803 - 3.288 * (1. + eWH_2_DeltaGF) * delta_GF
8804 - 2.258 * deltaMwd6())
8805 + cWsch * (-30311.6 * (1. + eWH_2_HD) * CiHD / LambdaNP2
8806 + 0. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8807 - 2. * (1. + eWH_2_DeltaGF) * delta_GF)
8808 ;
8809
8810 if (FlagQuadraticTerms) {
8811 //Add contributions that are quadratic in the effective coefficients
8812 mu += 0.0;
8813
8814 }
8815
8816 } else if (sqrt_s == 7.0) {
8817
8818 C1 = 0.0106;
8819
8820 mu +=
8821 +121215. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8822 + 874536. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8823 + 168556. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8824 + 1688781. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8825 + 101677. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8826 + cAsch * (-160236. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8827 - 284911. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8828 - 3.286 * (1. + eWH_78_DeltaGF) * delta_GF
8829 - 2.217 * deltaMwd6())
8830 + cWsch * (-30300.4 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8831 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8832 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8833 ;
8834
8835 if (FlagQuadraticTerms) {
8836 //Add contributions that are quadratic in the effective coefficients
8837 mu += 0.0;
8838
8839 }
8840
8841 } else if (sqrt_s == 8.0) {
8842
8843 C1 = 0.0105;
8844
8845 mu +=
8846 +121222. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8847 + 877503. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8848 + 174299. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8849 + 1716018. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8850 + 113210. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8851 + cAsch * (-160294. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8852 - 284954. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8853 - 3.287 * (1. + eWH_78_DeltaGF) * delta_GF
8854 - 2.179 * deltaMwd6())
8855 + cWsch * (-30310.6 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8856 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8857 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8858 ;
8859
8860 if (FlagQuadraticTerms) {
8861 //Add contributions that are quadratic in the effective coefficients
8862 mu += 0.0;
8863
8864 }
8865
8866 } else if (sqrt_s == 13.0) {
8867
8868 C1 = 0.0103;
8869
8870 mu +=
8871 +121126. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8872 + 886205. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8873 + 193294. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8874 + 1792005. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8875 + 161535. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8876 + cAsch * (-160176. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8877 - 284823. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8878 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
8879 - 2.139 * deltaMwd6())
8880 + cWsch * (-30285.8 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8881 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8882 - 1.999 * (1. + eWH_1314_DeltaGF) * delta_GF)
8883 ;
8884
8885 if (FlagQuadraticTerms) {
8886 //Add contributions that are quadratic in the effective coefficients
8887 mu += 0.0;
8888
8889 }
8890
8891 } else if (sqrt_s == 14.0) {
8892
8893 // Only Alpha scheme
8894
8895 C1 = 0.0103;
8896
8897 mu +=
8898 +121112. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8899 // +1973653. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
8900 + 1804876. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8901 + 169913. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8902 - 160171. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8903 + 893242. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8904 - 284850. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8905 + 195766. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8906 - 3.286 * (1. + eWH_1314_DeltaGF) * delta_GF
8907 - 2.103 * deltaMwd6()
8908 ;
8909
8910 if (FlagQuadraticTerms) {
8911 //Add contributions that are quadratic in the effective coefficients
8912 mu += 0.0;
8913
8914 }
8915
8916 } else if (sqrt_s == 27.0) {
8917
8918 // Only Alpha scheme
8919
8920 C1 = 0.0101; // From arXiv: 1902.00134
8921
8922 mu +=
8923 +120696. * CiHbox / LambdaNP2
8924 + 2105646. * CiHQ3_11 / LambdaNP2
8925 - 159695. * CiHD / LambdaNP2
8926 + 900162. * CiHW / LambdaNP2
8927 - 283257. * CiHWB / LambdaNP2
8928 + 215592. * CiDHW / LambdaNP2
8929 - 3.256 * delta_GF
8930 - 2.063 * deltaMwd6()
8931 ;
8932
8933 if (FlagQuadraticTerms) {
8934 //Add contributions that are quadratic in the effective coefficients
8935 mu += 0.0;
8936
8937 }
8938
8939 } else if (sqrt_s == 100.0) {
8940
8941 // Only Alpha scheme
8942
8943 C1 = 0.0; // N.A.
8944
8945 mu +=
8946 +121319. * CiHbox / LambdaNP2
8947 + 2294991. * CiHQ3_11 / LambdaNP2
8948 - 159242. * CiHD / LambdaNP2
8949 + 908130. * CiHW / LambdaNP2
8950 - 282574. * CiHWB / LambdaNP2
8951 + 245406. * CiDHW / LambdaNP2
8952 - 3.259 * delta_GF
8953 - 2.047 * deltaMwd6()
8954 ;
8955
8956 if (FlagQuadraticTerms) {
8957 //Add contributions that are quadratic in the effective coefficients
8958 mu += 0.0;
8959
8960 }
8961
8962 } else
8963 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muWH1()");
8964
8965 // Linear contribution from Higgs self-coupling
8966 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
8967
8968
8969 return mu;
8970}
8971
8972const double NPSMEFTd6::muWH(const double sqrt_s) const //AG:modified
8973{
8974 double mu = 1.0;
8975
8976 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8977 mu += eWHint + eWHpar;
8978
8979 // Linear contribution (including the Higgs self-coupling)
8980 mu += delta_muWH_1(sqrt_s);
8981
8982 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8983
8984 return mu;
8985}
8986
8987const double NPSMEFTd6::muWHpT250(const double sqrt_s) const
8988{
8989 double mu = 1.0;
8990
8991 double C1 = 0.0;
8992
8993 if (sqrt_s == 13.0) {
8994
8995 C1 = 0.0119;
8996
8997 mu +=
8998 +121150. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8999 + 1095782. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
9000 + 1870485. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
9001 + 11951748. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9002 + 540010. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9003 + cAsch * (-160282. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
9004 - 285105. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
9005 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
9006 - 1.986 * deltaMwd6())
9007 + cWsch * (-30279.5 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
9008 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
9009 - 2. * (1. + eWH_1314_DeltaGF) * delta_GF)
9010 ;
9011
9012 if (FlagQuadraticTerms) {
9013 //Add contributions that are quadratic in the effective coefficients
9014 mu += 0.0;
9015
9016 }
9017
9018 } else
9019 throw std::runtime_error("Bad argument in NPSMEFTd6::muWHpT250()");
9020
9021 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9022 mu += eWHint + eWHpar;
9023
9024 // Linear contribution from Higgs self-coupling
9025 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9026
9027
9028 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9029
9030 return mu;
9031}
9032
9033const double NPSMEFTd6::delta_muZH_1(const double sqrt_s) const
9034{
9035 double mu = 0.0;
9036
9037 double C1 = 0.0;
9038
9039 if (sqrt_s == 1.96) {
9040
9041 C1 = 0.0; // N.A.
9042
9043 mu +=
9044 +121186. * (1. + eZH_2_Hbox) * CiHbox / LambdaNP2
9045 + 79191.5 * (1. + eZH_2_HB) * CiHB / LambdaNP2
9046 + 712325. * (1. + eZH_2_HW) * CiHW / LambdaNP2
9047 + 9992.07 * (1. + eZH_2_DHB) * CiDHB / LambdaNP2
9048 + 131146. * (1. + eZH_2_DHW) * CiDHW / LambdaNP2
9049 - 813859. * (1. + eZH_2_HQ1_11) * CiHQ1_11 / LambdaNP2
9050 + 3350.92 * (1. + eZH_2_HQ1_11) * CiHQ1_22 / LambdaNP2
9051 + 527754. * (1. + eZH_2_Hu_11) * CiHu_11 / LambdaNP2
9052 + 1274.21 * (1. + eZH_2_Hu_11) * CiHu_22 / LambdaNP2
9053 - 67806.5 * (1. + eZH_2_Hd_11) * CiHd_11 / LambdaNP2
9054 - 1130.86 * (1. + eZH_2_Hd_11) * CiHd_22 / LambdaNP2
9055 + 1558454. * (1. + eZH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
9056 + 9076.74 * (1. + eZH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
9057 + cAsch * (-16406.7 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9058 + 189539. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9059 - 2.54 * (1. + eZH_2_DeltaGF) * delta_GF)
9060 + cWsch * (+38221.8 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9061 + 309296. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9062 - 2. * (1. + eZH_2_DeltaGF) * delta_GF)
9063 ;
9064
9065 if (FlagQuadraticTerms) {
9066 //Add contributions that are quadratic in the effective coefficients
9067 mu += 0.0;
9068
9069 }
9070
9071 } else if (sqrt_s == 7.0) {
9072
9073 C1 = 0.0123;
9074
9075 mu +=
9076 +121226. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9077 + 87099.3 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9078 + 717825. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9079 + 17433.4 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9080 + 153216. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9081 - 213136. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9082 + 30259.1 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9083 + 405194. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9084 + 16467.8 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9085 - 127014. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9086 - 12241.3 * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9087 + 1608269. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9088 + 104261. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9089 + cAsch * (-15321.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9090 + 203123. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9091 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9092 + cWsch * (+35707.6 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9093 + 315273. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9094 - 1.999 * (1. + eZH_78_DeltaGF) * delta_GF)
9095 ;
9096
9097 if (FlagQuadraticTerms) {
9098 //Add contributions that are quadratic in the effective coefficients
9099 mu += 0.0;
9100
9101 }
9102
9103 } else if (sqrt_s == 8.0) {
9104
9105 C1 = 0.0122;
9106
9107 mu +=
9108 +121277. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9109 + 87409.1 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9110 + 721014. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9111 + 18357.2 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9112 + 158294. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9113 - 211101. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9114 + 32881.7 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9115 + 409966. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9116 + 18389.4 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9117 - 129402. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9118 - 13507. * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9119 + 1632382. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9120 + 115538. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9121 + cAsch * (-15333.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9122 + 204451. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9123 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9124 + cWsch * (+35736.8 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9125 + 316485. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9126 - 2. * (1. + eZH_78_DeltaGF) * delta_GF)
9127 ;
9128
9129 if (FlagQuadraticTerms) {
9130 //Add contributions that are quadratic in the effective coefficients
9131 mu += 0.0;
9132
9133 }
9134
9135 } else if (sqrt_s == 13.0) {
9136
9137 C1 = 0.0119;
9138
9139 mu +=
9140 +121234. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9141 + 88512.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9142 + 728790. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9143 + 21680.9 * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9144 + 175494. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9145 - 196945. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9146 + 43331.9 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9147 + 422018. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9148 + 26503. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9149 - 136921. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9150 - 18730.5 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9151 + 1700150. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9152 + 162456. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9153 + cAsch * (-15274.7 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9154 + 207822. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9155 - 2.502 * (1. + eZH_1314_DeltaGF) * delta_GF)
9156 + cWsch * (+35605.2 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9157 + 319361. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9158 - 1.999 * (1. + eZH_1314_DeltaGF) * delta_GF)
9159 ;
9160
9161 if (FlagQuadraticTerms) {
9162 //Add contributions that are quadratic in the effective coefficients
9163 mu += 0.0;
9164
9165 }
9166
9167 } else if (sqrt_s == 14.0) {
9168
9169 // Only Alpha scheme
9170
9171 C1 = 0.0118;
9172
9173 mu +=
9174 +121216. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9175 // -148862. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
9176 // +451139. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
9177 // -157486. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
9178 // +1879522. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
9179 - 192919. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9180 + 45027.7 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9181 + 423160. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9182 + 27887. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9183 - 137883. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9184 - 19603.3 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9185 + 1709121. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9186 + 170449. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9187 - 15263.4 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9188 + 88565.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9189 + 729690. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9190 + 208170. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9191 + 22093. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9192 + 177891. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9193 - 2.504 * (1. + eZH_1314_DeltaGF) * delta_GF
9194 ;
9195
9196 if (FlagQuadraticTerms) {
9197 //Add contributions that are quadratic in the effective coefficients
9198 mu += 0.0;
9199
9200 }
9201
9202 } else if (sqrt_s == 27.0) {
9203
9204 // Only Alpha scheme
9205
9206 C1 = 0.0116; // From arXiv: 1902.00134
9207
9208 mu +=
9209 +121206. * CiHbox / LambdaNP2
9210 - 101865. * CiHQ1_11 / LambdaNP2
9211 + 468029. * CiHu_11 / LambdaNP2
9212 - 173377. * CiHd_11 / LambdaNP2
9213 + 2002478. * CiHQ3_11 / LambdaNP2
9214 - 15486.3 * CiHD / LambdaNP2
9215 + 89958. * CiHB / LambdaNP2
9216 + 735013. * CiHW / LambdaNP2
9217 + 211026. * CiHWB / LambdaNP2
9218 + 25604. * CiDHB / LambdaNP2
9219 + 196710. * CiDHW / LambdaNP2
9220 - 2.505 * delta_GF
9221 ;
9222
9223 if (FlagQuadraticTerms) {
9224 //Add contributions that are quadratic in the effective coefficients
9225 mu += 0.0;
9226
9227 }
9228
9229 } else if (sqrt_s == 100.0) {
9230
9231 // Only Alpha scheme
9232
9233 C1 = 0.0; // N.A.
9234
9235 mu +=
9236 +121269. * CiHbox / LambdaNP2
9237 + 90.68 * CiHQ1_11 / LambdaNP2
9238 + 484275. * CiHu_11 / LambdaNP2
9239 - 197878. * CiHd_11 / LambdaNP2
9240 + 2175601. * CiHQ3_11 / LambdaNP2
9241 - 14992.4 * CiHD / LambdaNP2
9242 + 91707.3 * CiHB / LambdaNP2
9243 + 741805. * CiHW / LambdaNP2
9244 + 215319. * CiHWB / LambdaNP2
9245 + 31435.6 * CiDHB / LambdaNP2
9246 + 223843. * CiDHW / LambdaNP2
9247 - 2.504 * delta_GF
9248 ;
9249
9250 if (FlagQuadraticTerms) {
9251 //Add contributions that are quadratic in the effective coefficients
9252 mu += 0.0;
9253 }
9254
9255 } else
9256 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muZH_1()");
9257
9258 // Linear contribution from Higgs self-coupling
9259 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9260
9261
9262 return mu;
9263}
9264
9265const double NPSMEFTd6::muZH(const double sqrt_s) const //AG:modified
9266{
9267 double mu = 1.0;
9268
9269 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9270 mu += eZHint + eZHpar;
9271
9272 // Linear contribution (including the Higgs self-coupling)
9273 mu += delta_muZH_1(sqrt_s);
9274
9275 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9276
9277 return mu;
9278}
9279
9280const double NPSMEFTd6::muZHpT250(const double sqrt_s) const
9281{
9282 double mu = 1.0;
9283
9284 double C1 = 0.0;
9285
9286 if (sqrt_s == 13.0) {
9287
9288 C1 = 0.0119;
9289
9290 mu +=
9291 +121102. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9292 + 103334. * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9293 + 968778. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9294 + 295029. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9295 + 1652242. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9296 - 1507566. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9297 + 165375. * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9298 + 2712770. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9299 + 83533. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9300 - 836015. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9301 - 64306.7 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9302 + 10690175. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9303 + 540904. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9304 + cAsch * (-15339.3 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9305 + 286518. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9306 - 2.508 * (1. + eZH_1314_DeltaGF) * delta_GF)
9307 + cWsch * (+35828.1 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9308 + 398987. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9309 - 2. * (1. + eZH_1314_DeltaGF) * delta_GF)
9310 ;
9311
9312 if (FlagQuadraticTerms) {
9313 //Add contributions that are quadratic in the effective coefficients
9314 mu += 0.0;
9315
9316 }
9317
9318 } else
9319 throw std::runtime_error("Bad argument in NPSMEFTd6::muZHpT250()");
9320
9321 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9322 mu += eZHint + eZHpar;
9323
9324 // Linear contribution from Higgs self-coupling
9325 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9326
9327
9328 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9329
9330 return mu;
9331}
9332
9333const double NPSMEFTd6::mueeZH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9334{
9335
9336 // Only Alpha scheme
9337
9338 double mu = 1.0;
9339
9340 double C1 = 0.0;
9341
9342 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeZHPol(sqrt_s, Pol_em, Pol_ep);
9343
9344 if (sqrt_s == 0.240) {
9345
9346 C1 = 0.0173302;
9347
9348 mu +=
9349 +121263. * CiHbox / LambdaNP2
9350 + 898682. * CiHL1_11 / LambdaNP2
9351 - 767820. * CiHe_11 / LambdaNP2
9352 + 898682. * CiHL3_11 / LambdaNP2
9353 - 6046.36 * CiHD / LambdaNP2
9354 + 122439. * CiHB / LambdaNP2
9355 + 540057. * CiHW / LambdaNP2
9356 + 231063. * CiHWB / LambdaNP2
9357 + 17593.2 * CiDHB / LambdaNP2
9358 + 53409.5 * CiDHW / LambdaNP2
9359 - 2.2 * delta_GF
9360 ;
9361
9362 // Add modifications due to small variations of the SM parameters
9363 mu += cHSM * (-0.2 * deltaaMZ()
9364 + 2.2 * deltaGmu()
9365 + 4.775 * deltaMz()
9366 - 3.071 * deltaMh());
9367
9368 if (FlagQuadraticTerms) {
9369 //Add contributions that are quadratic in the effective coefficients
9370 mu += 0.0;
9371 }
9372
9373 } else if (sqrt_s == 0.250) {
9374
9375 C1 = 0.015;
9376
9377 mu +=
9378 +121263. * CiHbox / LambdaNP2
9379 + 975101. * CiHL1_11 / LambdaNP2
9380 - 833750. * CiHe_11 / LambdaNP2
9381 + 975101. * CiHL3_11 / LambdaNP2
9382 - 6046.36 * CiHD / LambdaNP2
9383 + 128443. * CiHB / LambdaNP2
9384 + 568273. * CiHW / LambdaNP2
9385 + 244206. * CiHWB / LambdaNP2
9386 + 19818.6 * CiDHB / LambdaNP2
9387 + 60127.6 * CiDHW / LambdaNP2
9388 - 2.2 * delta_GF
9389 ;
9390
9391 // Add modifications due to small variations of the SM parameters
9392 mu += cHSM * (-0.2 * deltaaMZ()
9393 + 2.2 * deltaGmu()
9394 + 5.219 * deltaMz()
9395 - 2.27 * deltaMh());
9396
9397 if (FlagQuadraticTerms) {
9398 //Add contributions that are quadratic in the effective coefficients
9399 mu += 0.0;
9400 }
9401
9402 } else if (sqrt_s == 0.350) {
9403
9404 C1 = 0.0057;
9405
9406 mu +=
9407 +121283. * CiHbox / LambdaNP2
9408 + 1911340. * CiHL1_11 / LambdaNP2
9409 - 1640958. * CiHe_11 / LambdaNP2
9410 + 1911340. * CiHL3_11 / LambdaNP2
9411 - 6009.52 * CiHD / LambdaNP2
9412 + 173183. * CiHB / LambdaNP2
9413 + 785843. * CiHW / LambdaNP2
9414 + 344494. * CiHWB / LambdaNP2
9415 + 59158.7 * CiDHB / LambdaNP2
9416 + 167954. * CiDHW / LambdaNP2
9417 - 2.201 * delta_GF
9418 ;
9419
9420 // Add modifications due to small variations of the SM parameters
9421 mu += cHSM * (-0.2 * deltaaMZ()
9422 + 2.2 * deltaGmu()
9423 + 5.396 * deltaMz()
9424 - 0.729 * deltaMh());
9425
9426 if (FlagQuadraticTerms) {
9427 //Add contributions that are quadratic in the effective coefficients
9428 mu += 0.0;
9429 }
9430
9431 } else if (sqrt_s == 0.365) {
9432
9433 C1 = 0.00493549;
9434
9435 mu +=
9436 +121243. * CiHbox / LambdaNP2
9437 + 2078482. * CiHL1_11 / LambdaNP2
9438 - 1785085. * CiHe_11 / LambdaNP2
9439 + 2078482. * CiHL3_11 / LambdaNP2
9440 - 6010.65 * CiHD / LambdaNP2
9441 + 178173. * CiHB / LambdaNP2
9442 + 809806. * CiHW / LambdaNP2
9443 + 355487. * CiHWB / LambdaNP2
9444 + 67662.7 * CiDHB / LambdaNP2
9445 + 190194. * CiDHW / LambdaNP2
9446 - 2.201 * delta_GF
9447 ;
9448
9449 // Add modifications due to small variations of the SM parameters
9450 mu += cHSM * (-0.2 * deltaaMZ()
9451 + 2.2 * deltaGmu()
9452 + 5.348 * deltaMz()
9453 - 0.664 * deltaMh());
9454
9455 if (FlagQuadraticTerms) {
9456 //Add contributions that are quadratic in the effective coefficients
9457 mu += 0.0;
9458 }
9459
9460 } else if (sqrt_s == 0.380) {
9461
9462 C1 = 0.0057; // Use same as 350 GeV
9463
9464 mu +=
9465 +121281. * CiHbox / LambdaNP2
9466 + 2253013. * CiHL1_11 / LambdaNP2
9467 - 1934557. * CiHe_11 / LambdaNP2
9468 + 2253013. * CiHL3_11 / LambdaNP2
9469 - 6026.37 * CiHD / LambdaNP2
9470 + 182674. * CiHB / LambdaNP2
9471 + 832109. * CiHW / LambdaNP2
9472 + 365819. * CiHWB / LambdaNP2
9473 + 76742. * CiDHB / LambdaNP2
9474 + 214030. * CiDHW / LambdaNP2
9475 - 2.202 * delta_GF
9476 ;
9477
9478 // Add modifications due to small variations of the SM parameters
9479 mu += cHSM * (-0.2 * deltaaMZ()
9480 + 2.2 * deltaGmu()
9481 + 5.301 * deltaMz()
9482 - 0.609 * deltaMh());
9483
9484 if (FlagQuadraticTerms) {
9485 //Add contributions that are quadratic in the effective coefficients
9486 mu += 0.0;
9487 }
9488
9489 } else if (sqrt_s == 0.500) {
9490
9491 C1 = 0.00099;
9492
9493 mu +=
9494 +121264. * CiHbox / LambdaNP2
9495 + 3900384. * CiHL1_11 / LambdaNP2
9496 - 3350136. * CiHe_11 / LambdaNP2
9497 + 3900384. * CiHL3_11 / LambdaNP2
9498 - 6019.22 * CiHD / LambdaNP2
9499 + 209229. * CiHB / LambdaNP2
9500 + 959942. * CiHW / LambdaNP2
9501 + 425112. * CiHWB / LambdaNP2
9502 + 169841. * CiDHB / LambdaNP2
9503 + 455437. * CiDHW / LambdaNP2
9504 - 2.202 * delta_GF
9505 ;
9506
9507 // Add modifications due to small variations of the SM parameters
9508 mu += cHSM * (-0.2 * deltaaMZ()
9509 + 2.2 * deltaGmu()
9510 + 5. * deltaMz()
9511 - 0.351 * deltaMh());
9512
9513 if (FlagQuadraticTerms) {
9514 //Add contributions that are quadratic in the effective coefficients
9515 mu += 0.0;
9516 }
9517
9518 } else if (sqrt_s == 1.0) {
9519
9520 C1 = -0.0012;
9521
9522 mu +=
9523 +121274. * CiHbox / LambdaNP2
9524 + 15601820. * CiHL1_11 / LambdaNP2
9525 - 13395670. * CiHe_11 / LambdaNP2
9526 + 15601820. * CiHL3_11 / LambdaNP2
9527 - 6040.16 * CiHD / LambdaNP2
9528 + 243960. * CiHB / LambdaNP2
9529 + 1128805. * CiHW / LambdaNP2
9530 + 503138. * CiHWB / LambdaNP2
9531 + 899357. * CiDHB / LambdaNP2
9532 + 2321619. * CiDHW / LambdaNP2
9533 - 2.202 * delta_GF
9534 ;
9535
9536 // Add modifications due to small variations of the SM parameters
9537 mu += cHSM * (-0.2 * deltaaMZ()
9538 + 2.2 * deltaGmu()
9539 + 4.574 * deltaMz()
9540 - 0.092 * deltaMh());
9541
9542 if (FlagQuadraticTerms) {
9543 //Add contributions that are quadratic in the effective coefficients
9544 mu += 0.0;
9545 }
9546
9547 } else if (sqrt_s == 1.4) {
9548
9549 C1 = -0.0011;
9550
9551 mu +=
9552 +121283. * CiHbox / LambdaNP2
9553 + 30579278. * CiHL1_11 / LambdaNP2
9554 - 26253064. * CiHe_11 / LambdaNP2
9555 + 30579278. * CiHL3_11 / LambdaNP2
9556 - 6010.77 * CiHD / LambdaNP2
9557 + 250804. * CiHB / LambdaNP2
9558 + 1161208. * CiHW / LambdaNP2
9559 + 518040. * CiHWB / LambdaNP2
9560 + 1848758. * CiDHB / LambdaNP2
9561 + 4747422. * CiDHW / LambdaNP2
9562 - 2.203 * delta_GF
9563 ;
9564
9565 // Add modifications due to small variations of the SM parameters
9566 mu += cHSM * (-0.2 * deltaaMZ()
9567 + 2.2 * deltaGmu()
9568 + 4.491 * deltaMz()
9569 - 0.047 * deltaMh());
9570
9571 if (FlagQuadraticTerms) {
9572 //Add contributions that are quadratic in the effective coefficients
9573 mu += 0.0;
9574 }
9575
9576 } else if (sqrt_s == 1.5) {
9577
9578 C1 = -0.0011; // Use the same as 1400 GeV
9579
9580 mu +=
9581 +121262. * CiHbox / LambdaNP2
9582 + 35102329. * CiHL1_11 / LambdaNP2
9583 - 30135878. * CiHe_11 / LambdaNP2
9584 + 35102329. * CiHL3_11 / LambdaNP2
9585 - 6034.22 * CiHD / LambdaNP2
9586 + 251576. * CiHB / LambdaNP2
9587 + 1165634. * CiHW / LambdaNP2
9588 + 519954. * CiHWB / LambdaNP2
9589 + 2132554. * CiDHB / LambdaNP2
9590 + 5481906. * CiDHW / LambdaNP2
9591 - 2.203 * delta_GF
9592 ;
9593
9594 // Add modifications due to small variations of the SM parameters
9595 mu += cHSM * (-0.2 * deltaaMZ()
9596 + 2.2 * deltaGmu()
9597 + 4.479 * deltaMz()
9598 - 0.041 * deltaMh());
9599
9600 if (FlagQuadraticTerms) {
9601 //Add contributions that are quadratic in the effective coefficients
9602 mu += 0.0;
9603 }
9604
9605 } else if (sqrt_s == 3.0) {
9606
9607 C1 = -0.00054;
9608
9609 mu +=
9610 +121279. * CiHbox / LambdaNP2
9611 + 140413697. * CiHL1_11 / LambdaNP2
9612 - 120540988. * CiHe_11 / LambdaNP2
9613 + 140413697. * CiHL3_11 / LambdaNP2
9614 - 6012.61 * CiHD / LambdaNP2
9615 + 257222. * CiHB / LambdaNP2
9616 + 1188444. * CiHW / LambdaNP2
9617 + 530503. * CiHWB / LambdaNP2
9618 + 8839419. * CiDHB / LambdaNP2
9619 + 22583370. * CiDHW / LambdaNP2
9620 - 2.202 * delta_GF
9621 ;
9622
9623 // Add modifications due to small variations of the SM parameters
9624 mu += cHSM * (-0.2 * deltaaMZ()
9625 + 2.2 * deltaGmu()
9626 + 4.42 * deltaMz()
9627 - 0.01 * deltaMh());
9628
9629 if (FlagQuadraticTerms) {
9630 //Add contributions that are quadratic in the effective coefficients
9631 mu += 0.0;
9632 }
9633
9634 } else
9635 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZH()");
9636
9637 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9638 mu += eeeZHint + eeeZHpar;
9639
9640 // Linear contribution from Higgs self-coupling
9641 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9642
9643
9644 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9645
9646 return mu;
9647}
9648
9649const double NPSMEFTd6::mueeZllH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9650{
9651
9652 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeZllHPol(sqrt_s, Pol_em, Pol_ep);
9653
9654 // The signal strength eeZH
9655 double mu = mueeZH(sqrt_s, 0., 0.);
9656
9657 // The (relative) linear correction to the Z>ll BR
9658 double deltaBRratio;
9659
9660 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
9662
9663 deltaBRratio = deltaBRratio /
9665
9666 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9667
9668 return mu + deltaBRratio;
9669}
9670
9671const double NPSMEFTd6::mueeZqqH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9672{
9673
9674 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeZqqHPol(sqrt_s, Pol_em, Pol_ep);
9675
9676 // The signal strength eeZH
9677 double mu = mueeZH(sqrt_s, 0., 0.);
9678
9679 // The (relative) linear correction to the Z>qq BR
9680 double deltaBRratio;
9681
9682 deltaBRratio = deltaGamma_Zf(quarks[UP])
9687
9688 deltaBRratio = deltaBRratio /
9692
9693 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9694
9695 return mu + deltaBRratio;
9696}
9697
9698const double NPSMEFTd6::mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9699{
9700
9701 // Only Alpha scheme
9702
9703 double mu = 1.0;
9704
9705 double C1 = 0.0;
9706
9707 if (sqrt_s == 0.240) {
9708
9709 C1 = 0.0173302;
9710
9711 if (Pol_em == 80. && Pol_ep == -30.) {
9712 mu +=
9713 +121260. * CiHbox / LambdaNP2
9714 + 117191. * CiHL1_11 / LambdaNP2
9715 - 1681596. * CiHe_11 / LambdaNP2
9716 + 117191. * CiHL3_11 / LambdaNP2
9717 + 74555.1 * CiHD / LambdaNP2
9718 + 528105. * CiHB / LambdaNP2
9719 + 134403. * CiHW / LambdaNP2
9720 + 872560. * CiHWB / LambdaNP2
9721 + 137571. * CiDHB / LambdaNP2
9722 - 12321.5 * CiDHW / LambdaNP2
9723 + 0.459 * delta_GF
9724 ;
9725
9726 // Add modifications due to small variations of the SM parameters
9727 mu += cHSM * (+2.46 * deltaaMZ()
9728 - 0.46 * deltaGmu()
9729 - 0.544 * deltaMz()
9730 - 3.071 * deltaMh());
9731
9732 } else if (Pol_em == -80. && Pol_ep == 30.) {
9733 mu +=
9734 +121254. * CiHbox / LambdaNP2
9735 + 1495015. * CiHL1_11 / LambdaNP2
9736 - 76567.2 * CiHe_11 / LambdaNP2
9737 + 1495015. * CiHL3_11 / LambdaNP2
9738 - 67582.1 * CiHD / LambdaNP2
9739 - 187104. * CiHB / LambdaNP2
9740 + 849552. * CiHW / LambdaNP2
9741 - 258537. * CiHWB / LambdaNP2
9742 - 73970.1 * CiDHB / LambdaNP2
9743 + 103582. * CiDHW / LambdaNP2
9744 - 4.23 * delta_GF
9745 ;
9746
9747 // Add modifications due to small variations of the SM parameters
9748 mu += cHSM * (-2.23 * deltaaMZ()
9749 + 4.23 * deltaGmu()
9750 + 8.834 * deltaMz()
9751 - 3.071 * deltaMh());
9752
9753 } else if (Pol_em == 80. && Pol_ep == 0.) {
9754 mu +=
9755 +121256. * CiHbox / LambdaNP2
9756 + 204529. * CiHL1_11 / LambdaNP2
9757 - 1578998. * CiHe_11 / LambdaNP2
9758 + 204529. * CiHL3_11 / LambdaNP2
9759 + 65548.7 * CiHD / LambdaNP2
9760 + 482729. * CiHB / LambdaNP2
9761 + 179733. * CiHW / LambdaNP2
9762 + 800870. * CiHWB / LambdaNP2
9763 + 124170. * CiDHB / LambdaNP2
9764 - 5016.48 * CiDHW / LambdaNP2
9765 + 0.162 * delta_GF
9766 ;
9767
9768 // Add modifications due to small variations of the SM parameters
9769 mu += cHSM * (+2.163 * deltaaMZ()
9770 - 0.163 * deltaGmu()
9771 + 0.05 * deltaMz()
9772 - 3.071 * deltaMh());
9773
9774 } else if (Pol_em == -80. && Pol_ep == 0.) {
9775 mu +=
9776 +121264. * CiHbox / LambdaNP2
9777 + 1442776. * CiHL1_11 / LambdaNP2
9778 - 137405. * CiHe_11 / LambdaNP2
9779 + 1442776. * CiHL3_11 / LambdaNP2
9780 - 62167.6 * CiHD / LambdaNP2
9781 - 159988. * CiHB / LambdaNP2
9782 + 822448. * CiHW / LambdaNP2
9783 - 215639. * CiHWB / LambdaNP2
9784 - 65950.1 * CiDHB / LambdaNP2
9785 + 99206.1 * CiDHW / LambdaNP2
9786 - 4.052 * delta_GF
9787 ;
9788
9789 // Add modifications due to small variations of the SM parameters
9790 mu += cHSM * (-2.052 * deltaaMZ()
9791 + 4.052 * deltaGmu()
9792 + 8.479 * deltaMz()
9793 - 3.071 * deltaMh());
9794
9795 } else {
9796 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9797 }
9798
9799 } else if (sqrt_s == 0.250) {
9800
9801 C1 = 0.015;
9802
9803 if (Pol_em == 80. && Pol_ep == -30.) {
9804 mu +=
9805 +121264. * CiHbox / LambdaNP2
9806 + 127210. * CiHL1_11 / LambdaNP2
9807 - 1824910. * CiHe_11 / LambdaNP2
9808 + 127210. * CiHL3_11 / LambdaNP2
9809 + 74597.1 * CiHD / LambdaNP2
9810 + 560319. * CiHB / LambdaNP2
9811 + 136129. * CiHW / LambdaNP2
9812 + 902676. * CiHWB / LambdaNP2
9813 + 154358. * CiDHB / LambdaNP2
9814 - 13612.9 * CiDHW / LambdaNP2
9815 + 0.459 * delta_GF
9816 ;
9817
9818 // Add modifications due to small variations of the SM parameters
9819 mu += cHSM * (+2.46 * deltaaMZ()
9820 - 0.46 * deltaGmu()
9821 - 0.1 * deltaMz()
9822 - 2.27 * deltaMh());
9823
9824 } else if (Pol_em == -80. && Pol_ep == 30.) {
9825 mu +=
9826 +121257. * CiHbox / LambdaNP2
9827 + 1622228. * CiHL1_11 / LambdaNP2
9828 - 83107. * CiHe_11 / LambdaNP2
9829 + 1622228. * CiHL3_11 / LambdaNP2
9830 - 67554.3 * CiHD / LambdaNP2
9831 - 201409. * CiHB / LambdaNP2
9832 + 898116. * CiHW / LambdaNP2
9833 - 258306. * CiHWB / LambdaNP2
9834 - 82898. * CiDHB / LambdaNP2
9835 + 116421. * CiDHW / LambdaNP2
9836 - 4.23 * delta_GF
9837 ;
9838
9839 // Add modifications due to small variations of the SM parameters
9840 mu += cHSM * (-2.23 * deltaaMZ()
9841 + 4.23 * deltaGmu()
9842 + 9.279 * deltaMz()
9843 - 2.27 * deltaMh());
9844
9845 } else if (Pol_em == 80. && Pol_ep == 0.) {
9846 mu +=
9847 +121309. * CiHbox / LambdaNP2
9848 + 221930. * CiHL1_11 / LambdaNP2
9849 - 1714047. * CiHe_11 / LambdaNP2
9850 + 221930. * CiHL3_11 / LambdaNP2
9851 + 65599.6 * CiHD / LambdaNP2
9852 + 512136. * CiHB / LambdaNP2
9853 + 184424. * CiHW / LambdaNP2
9854 + 829145. * CiHWB / LambdaNP2
9855 + 139369. * CiDHB / LambdaNP2
9856 - 5351.17 * CiDHW / LambdaNP2
9857 + 0.162 * delta_GF
9858 ;
9859
9860 // Add modifications due to small variations of the SM parameters
9861 mu += cHSM * (+2.163 * deltaaMZ()
9862 - 0.163 * deltaGmu()
9863 + 0.494 * deltaMz()
9864 - 2.27 * deltaMh());
9865
9866 } else if (Pol_em == -80. && Pol_ep == 0.) {
9867 mu +=
9868 +121269. * CiHbox / LambdaNP2
9869 + 1565559. * CiHL1_11 / LambdaNP2
9870 - 148908. * CiHe_11 / LambdaNP2
9871 + 1565559. * CiHL3_11 / LambdaNP2
9872 - 62170. * CiHD / LambdaNP2
9873 - 172540. * CiHB / LambdaNP2
9874 + 869218. * CiHW / LambdaNP2
9875 - 214299. * CiHWB / LambdaNP2
9876 - 73929.8 * CiDHB / LambdaNP2
9877 + 111494. * CiDHW / LambdaNP2
9878 - 4.053 * delta_GF
9879 ;
9880
9881 // Add modifications due to small variations of the SM parameters
9882 mu += cHSM * (-2.052 * deltaaMZ()
9883 + 4.052 * deltaGmu()
9884 + 8.923 * deltaMz()
9885 - 2.27 * deltaMh());
9886
9887 } else {
9888 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9889 }
9890
9891 } else if (sqrt_s == 0.350) {
9892
9893 C1 = 0.0057;
9894
9895 if (Pol_em == 80. && Pol_ep == -30.) {
9896 mu +=
9897 +121274. * CiHbox / LambdaNP2
9898 + 249309. * CiHL1_11 / LambdaNP2
9899 - 3576996. * CiHe_11 / LambdaNP2
9900 + 249309. * CiHL3_11 / LambdaNP2
9901 + 74596.5 * CiHD / LambdaNP2
9902 + 812491. * CiHB / LambdaNP2
9903 + 146212. * CiHW / LambdaNP2
9904 + 1135161. * CiHWB / LambdaNP2
9905 + 395085. * CiDHB / LambdaNP2
9906 - 16140.8 * CiDHW / LambdaNP2
9907 + 0.458 * delta_GF
9908 ;
9909
9910 // Add modifications due to small variations of the SM parameters
9911 mu += cHSM * (+2.46 * deltaaMZ()
9912 - 0.46 * deltaGmu()
9913 + 0.077 * deltaMz()
9914 - 0.729 * deltaMh());
9915
9916 } else if (Pol_em == -80. && Pol_ep == 30.) {
9917 mu +=
9918 +121289. * CiHbox / LambdaNP2
9919 + 3179548. * CiHL1_11 / LambdaNP2
9920 - 163347. * CiHe_11 / LambdaNP2
9921 + 3179548. * CiHL3_11 / LambdaNP2
9922 - 67524.8 * CiHD / LambdaNP2
9923 - 314653. * CiHB / LambdaNP2
9924 + 1273817. * CiHW / LambdaNP2
9925 - 258947. * CiHWB / LambdaNP2
9926 - 197137. * CiDHB / LambdaNP2
9927 + 308384. * CiDHW / LambdaNP2
9928 - 4.231 * delta_GF
9929 ;
9930
9931 // Add modifications due to small variations of the SM parameters
9932 mu += cHSM * (-2.23 * deltaaMZ()
9933 + 4.23 * deltaGmu()
9934 + 9.456 * deltaMz()
9935 - 0.729 * deltaMh());
9936
9937 } else if (Pol_em == 80. && Pol_ep == 0.) {
9938 mu +=
9939 +121304. * CiHbox / LambdaNP2
9940 + 434952. * CiHL1_11 / LambdaNP2
9941 - 3360980. * CiHe_11 / LambdaNP2
9942 + 434952. * CiHL3_11 / LambdaNP2
9943 + 65624.7 * CiHD / LambdaNP2
9944 + 741142. * CiHB / LambdaNP2
9945 + 217654. * CiHW / LambdaNP2
9946 + 1046799. * CiHWB / LambdaNP2
9947 + 357606. * CiDHB / LambdaNP2
9948 + 4440.1 * CiDHW / LambdaNP2
9949 + 0.161 * delta_GF
9950 ;
9951
9952 // Add modifications due to small variations of the SM parameters
9953 mu += cHSM * (+2.163 * deltaaMZ()
9954 - 0.163 * deltaGmu()
9955 + 0.671 * deltaMz()
9956 - 0.729 * deltaMh());
9957
9958 } else if (Pol_em == -80. && Pol_ep == 0.) {
9959 mu +=
9960 +121259. * CiHbox / LambdaNP2
9961 + 3068356. * CiHL1_11 / LambdaNP2
9962 - 292427. * CiHe_11 / LambdaNP2
9963 + 3068356. * CiHL3_11 / LambdaNP2
9964 - 62160.7 * CiHD / LambdaNP2
9965 - 271962. * CiHB / LambdaNP2
9966 + 1231171. * CiHW / LambdaNP2
9967 - 206112. * CiHWB / LambdaNP2
9968 - 174718. * CiDHB / LambdaNP2
9969 + 296046. * CiDHW / LambdaNP2
9970 - 4.053 * delta_GF
9971 ;
9972
9973 // Add modifications due to small variations of the SM parameters
9974 mu += cHSM * (-2.052 * deltaaMZ()
9975 + 4.052 * deltaGmu()
9976 + 9.1 * deltaMz()
9977 - 0.729 * deltaMh());
9978
9979 } else {
9980 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9981 }
9982
9983 } else if (sqrt_s == 0.365) {
9984
9985 C1 = 0.00493549; // Use same as 350 GeV
9986
9987 if (Pol_em == 80. && Pol_ep == -30.) {
9988 mu +=
9989 +121270. * CiHbox / LambdaNP2
9990 + 271098. * CiHL1_11 / LambdaNP2
9991 - 3890169. * CiHe_11 / LambdaNP2
9992 + 271098. * CiHL3_11 / LambdaNP2
9993 + 74554. * CiHD / LambdaNP2
9994 + 840573. * CiHB / LambdaNP2
9995 + 147108. * CiHW / LambdaNP2
9996 + 1160947. * CiHWB / LambdaNP2
9997 + 442125. * CiDHB / LambdaNP2
9998 - 15038.8 * CiDHW / LambdaNP2
9999 + 0.459 * delta_GF
10000 ;
10001
10002 // Add modifications due to small variations of the SM parameters
10003 mu += cHSM * (+2.46 * deltaaMZ()
10004 - 0.46 * deltaGmu()
10005 + 0.029 * deltaMz()
10006 - 0.664 * deltaMh());
10007
10008 } else if (Pol_em == -80. && Pol_ep == 30.) {
10009 mu +=
10010 +121238. * CiHbox / LambdaNP2
10011 + 3457848. * CiHL1_11 / LambdaNP2
10012 - 177584. * CiHe_11 / LambdaNP2
10013 + 3457848. * CiHL3_11 / LambdaNP2
10014 - 67578.3 * CiHD / LambdaNP2
10015 - 327391. * CiHB / LambdaNP2
10016 + 1315671. * CiHW / LambdaNP2
10017 - 259142. * CiHWB / LambdaNP2
10018 - 218241. * CiDHB / LambdaNP2
10019 + 346804. * CiDHW / LambdaNP2
10020 - 4.231 * delta_GF
10021 ;
10022
10023 // Add modifications due to small variations of the SM parameters
10024 mu += cHSM * (-2.23 * deltaaMZ()
10025 + 4.23 * deltaGmu()
10026 + 9.408 * deltaMz()
10027 - 0.664 * deltaMh());
10028
10029 } else if (Pol_em == 80. && Pol_ep == 0.) {
10030 mu +=
10031 +121251. * CiHbox / LambdaNP2
10032 + 472985. * CiHL1_11 / LambdaNP2
10033 - 3655203. * CiHe_11 / LambdaNP2
10034 + 472985. * CiHL3_11 / LambdaNP2
10035 + 65559.4 * CiHD / LambdaNP2
10036 + 766585. * CiHB / LambdaNP2
10037 + 221202. * CiHW / LambdaNP2
10038 + 1070933. * CiHWB / LambdaNP2
10039 + 400293. * CiDHB / LambdaNP2
10040 + 7914.02 * CiDHW / LambdaNP2
10041 + 0.161 * delta_GF
10042 ;
10043
10044 // Add modifications due to small variations of the SM parameters
10045 mu += cHSM * (+2.163 * deltaaMZ()
10046 - 0.163 * deltaGmu()
10047 + 0.623 * deltaMz()
10048 - 0.664 * deltaMh());
10049
10050 } else if (Pol_em == -80. && Pol_ep == 0.) {
10051 mu +=
10052 +121238. * CiHbox / LambdaNP2
10053 + 3336984. * CiHL1_11 / LambdaNP2
10054 - 317944. * CiHe_11 / LambdaNP2
10055 + 3336984. * CiHL3_11 / LambdaNP2
10056 - 62188.9 * CiHD / LambdaNP2
10057 - 283174. * CiHB / LambdaNP2
10058 + 1271272. * CiHW / LambdaNP2
10059 - 205330. * CiHWB / LambdaNP2
10060 - 193153. * CiDHB / LambdaNP2
10061 + 333078. * CiDHW / LambdaNP2
10062 - 4.053 * delta_GF
10063 ;
10064
10065 // Add modifications due to small variations of the SM parameters
10066 mu += cHSM * (-2.052 * deltaaMZ()
10067 + 4.052 * deltaGmu()
10068 + 9.052 * deltaMz()
10069 - 0.664 * deltaMh());
10070
10071 } else {
10072 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10073 }
10074
10075 } else if (sqrt_s == 0.380) {
10076
10077 C1 = 0.0057; // Use same as 350 GeV
10078
10079 if (Pol_em == 80. && Pol_ep == -30.) {
10080 mu +=
10081 +121228. * CiHbox / LambdaNP2
10082 + 293860. * CiHL1_11 / LambdaNP2
10083 - 4216491. * CiHe_11 / LambdaNP2
10084 + 293860. * CiHL3_11 / LambdaNP2
10085 + 74561.4 * CiHD / LambdaNP2
10086 + 866754. * CiHB / LambdaNP2
10087 + 147982. * CiHW / LambdaNP2
10088 + 1184912. * CiHWB / LambdaNP2
10089 + 492018. * CiDHB / LambdaNP2
10090 - 13596.5 * CiDHW / LambdaNP2
10091 + 0.459 * delta_GF
10092 ;
10093
10094 // Add modifications due to small variations of the SM parameters
10095 mu += cHSM * (+2.46 * deltaaMZ()
10096 - 0.46 * deltaGmu()
10097 - 0.018 * deltaMz()
10098 - 0.609 * deltaMh());
10099
10100 } else if (Pol_em == -80. && Pol_ep == 30.) {
10101 mu +=
10102 +121226. * CiHbox / LambdaNP2
10103 + 3747707. * CiHL1_11 / LambdaNP2
10104 - 192650. * CiHe_11 / LambdaNP2
10105 + 3747707. * CiHL3_11 / LambdaNP2
10106 - 67608.3 * CiHD / LambdaNP2
10107 - 339193. * CiHB / LambdaNP2
10108 + 1354040. * CiHW / LambdaNP2
10109 - 259321. * CiHWB / LambdaNP2
10110 - 240311. * CiDHB / LambdaNP2
10111 + 387710. * CiDHW / LambdaNP2
10112 - 4.23 * delta_GF
10113 ;
10114
10115 // Add modifications due to small variations of the SM parameters
10116 mu += cHSM * (-2.23 * deltaaMZ()
10117 + 4.23 * deltaGmu()
10118 + 9.361 * deltaMz()
10119 - 0.609 * deltaMh());
10120
10121 } else if (Pol_em == 80. && Pol_ep == 0.) {
10122 mu +=
10123 +121325. * CiHbox / LambdaNP2
10124 + 512707. * CiHL1_11 / LambdaNP2
10125 - 3961665. * CiHe_11 / LambdaNP2
10126 + 512707. * CiHL3_11 / LambdaNP2
10127 + 65601.7 * CiHD / LambdaNP2
10128 + 790306. * CiHB / LambdaNP2
10129 + 224394. * CiHW / LambdaNP2
10130 + 1093297. * CiHWB / LambdaNP2
10131 + 445530. * CiDHB / LambdaNP2
10132 + 11860.4 * CiDHW / LambdaNP2
10133 + 0.161 * delta_GF
10134 ;
10135
10136 // Add modifications due to small variations of the SM parameters
10137 mu += cHSM * (+2.163 * deltaaMZ()
10138 - 0.163 * deltaGmu()
10139 + 0.576 * deltaMz()
10140 - 0.609 * deltaMh());
10141
10142 } else if (Pol_em == -80. && Pol_ep == 0.) {
10143 mu +=
10144 +121273. * CiHbox / LambdaNP2
10145 + 3617032. * CiHL1_11 / LambdaNP2
10146 - 344629. * CiHe_11 / LambdaNP2
10147 + 3617032. * CiHL3_11 / LambdaNP2
10148 - 62148.3 * CiHD / LambdaNP2
10149 - 293491. * CiHB / LambdaNP2
10150 + 1308558. * CiHW / LambdaNP2
10151 - 204594. * CiHWB / LambdaNP2
10152 - 212514. * CiDHB / LambdaNP2
10153 + 372554. * CiDHW / LambdaNP2
10154 - 4.053 * delta_GF
10155 ;
10156
10157 // Add modifications due to small variations of the SM parameters
10158 mu += cHSM * (-2.052 * deltaaMZ()
10159 + 4.052 * deltaGmu()
10160 + 9.005 * deltaMz()
10161 - 0.609 * deltaMh());
10162
10163 } else {
10164 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10165 }
10166
10167 } else if (sqrt_s == 0.500) {
10168
10169 C1 = 0.00099;
10170
10171 if (Pol_em == 80. && Pol_ep == -30.) {
10172 mu +=
10173 +121268. * CiHbox / LambdaNP2
10174 + 508715. * CiHL1_11 / LambdaNP2
10175 - 7299333. * CiHe_11 / LambdaNP2
10176 + 508715. * CiHL3_11 / LambdaNP2
10177 + 74603.6 * CiHD / LambdaNP2
10178 + 1018069. * CiHB / LambdaNP2
10179 + 151257. * CiHW / LambdaNP2
10180 + 1323862. * CiHWB / LambdaNP2
10181 + 985604. * CiDHB / LambdaNP2
10182 + 8362.16 * CiDHW / LambdaNP2
10183 + 0.458 * delta_GF
10184 ;
10185
10186 // Add modifications due to small variations of the SM parameters
10187 mu += cHSM * (+2.46 * deltaaMZ()
10188 - 0.46 * deltaGmu()
10189 - 0.319 * deltaMz()
10190 - 0.351 * deltaMh());
10191
10192 } else if (Pol_em == -80. && Pol_ep == 30.) {
10193 mu +=
10194 +121273. * CiHbox / LambdaNP2
10195 + 6488707. * CiHL1_11 / LambdaNP2
10196 - 332950. * CiHe_11 / LambdaNP2
10197 + 6488707. * CiHL3_11 / LambdaNP2
10198 - 67530.9 * CiHD / LambdaNP2
10199 - 408101. * CiHB / LambdaNP2
10200 + 1576859. * CiHW / LambdaNP2
10201 - 260777. * CiHWB / LambdaNP2
10202 - 452746. * CiDHB / LambdaNP2
10203 + 796569. * CiDHW / LambdaNP2
10204 - 4.231 * delta_GF
10205 ;
10206
10207 // Add modifications due to small variations of the SM parameters
10208 mu += cHSM * (-2.23 * deltaaMZ()
10209 + 4.23 * deltaGmu()
10210 + 9.06 * deltaMz()
10211 - 0.351 * deltaMh());
10212
10213 } else if (Pol_em == 80. && Pol_ep == 0.) {
10214 mu +=
10215 +121280. * CiHbox / LambdaNP2
10216 + 887632. * CiHL1_11 / LambdaNP2
10217 - 6858533. * CiHe_11 / LambdaNP2
10218 + 887632. * CiHL3_11 / LambdaNP2
10219 + 65606.6 * CiHD / LambdaNP2
10220 + 927745. * CiHB / LambdaNP2
10221 + 241619. * CiHW / LambdaNP2
10222 + 1223535. * CiHWB / LambdaNP2
10223 + 894441. * CiDHB / LambdaNP2
10224 + 58317. * CiDHW / LambdaNP2
10225 + 0.161 * delta_GF
10226 ;
10227
10228 // Add modifications due to small variations of the SM parameters
10229 mu += cHSM * (+2.163 * deltaaMZ()
10230 - 0.163 * deltaGmu()
10231 + 0.275 * deltaMz()
10232 - 0.351 * deltaMh());
10233
10234 } else if (Pol_em == -80. && Pol_ep == 0.) {
10235 mu +=
10236 +121268. * CiHbox / LambdaNP2
10237 + 6262095. * CiHL1_11 / LambdaNP2
10238 - 597046. * CiHe_11 / LambdaNP2
10239 + 6262095. * CiHL3_11 / LambdaNP2
10240 - 62148.8 * CiHD / LambdaNP2
10241 - 353914. * CiHB / LambdaNP2
10242 + 1522841. * CiHW / LambdaNP2
10243 - 200684. * CiHWB / LambdaNP2
10244 - 398214. * CiDHB / LambdaNP2
10245 + 766821. * CiDHW / LambdaNP2
10246 - 4.054 * delta_GF
10247 ;
10248
10249 // Add modifications due to small variations of the SM parameters
10250 mu += cHSM * (-2.052 * deltaaMZ()
10251 + 4.052 * deltaGmu()
10252 + 8.704 * deltaMz()
10253 - 0.351 * deltaMh());
10254
10255 } else {
10256 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10257 }
10258
10259 } else if (sqrt_s == 1.0) {
10260
10261 C1 = -0.0012;
10262
10263 if (Pol_em == 80. && Pol_ep == -30.) {
10264 mu +=
10265 +121236. * CiHbox / LambdaNP2
10266 + 2034785. * CiHL1_11 / LambdaNP2
10267 - 29195703. * CiHe_11 / LambdaNP2
10268 + 2034785. * CiHL3_11 / LambdaNP2
10269 + 74612.7 * CiHD / LambdaNP2
10270 + 1218284. * CiHB / LambdaNP2
10271 + 154779. * CiHW / LambdaNP2
10272 + 1507673. * CiHWB / LambdaNP2
10273 + 4701988. * CiDHB / LambdaNP2
10274 + 239404. * CiDHW / LambdaNP2
10275 + 0.458 * delta_GF
10276 ;
10277
10278 // Add modifications due to small variations of the SM parameters
10279 mu += cHSM * (+2.46 * deltaaMZ()
10280 - 0.46 * deltaGmu()
10281 - 0.745 * deltaMz()
10282 - 0.092 * deltaMh());
10283
10284 } else if (Pol_em == -80. && Pol_ep == 30.) {
10285 mu +=
10286 +121298. * CiHbox / LambdaNP2
10287 + 25954994. * CiHL1_11 / LambdaNP2
10288 - 1333713. * CiHe_11 / LambdaNP2
10289 + 25954994. * CiHL3_11 / LambdaNP2
10290 - 67536.7 * CiHD / LambdaNP2
10291 - 499699. * CiHB / LambdaNP2
10292 + 1872177. * CiHW / LambdaNP2
10293 - 263454. * CiHWB / LambdaNP2
10294 - 1999387. * CiDHB / LambdaNP2
10295 + 3910434. * CiDHW / LambdaNP2
10296 - 4.233 * delta_GF
10297 ;
10298
10299 // Add modifications due to small variations of the SM parameters
10300 mu += cHSM * (-2.23 * deltaaMZ()
10301 + 4.23 * deltaGmu()
10302 + 8.633 * deltaMz()
10303 - 0.092 * deltaMh());
10304
10305 } else if (Pol_em == 80. && Pol_ep == -20.) {
10306 mu +=
10307 +121257. * CiHbox / LambdaNP2
10308 + 2475072. * CiHL1_11 / LambdaNP2
10309 - 28682974. * CiHe_11 / LambdaNP2
10310 + 2475072. * CiHL3_11 / LambdaNP2
10311 + 72023. * CiHD / LambdaNP2
10312 + 1186280. * CiHB / LambdaNP2
10313 + 186435. * CiHW / LambdaNP2
10314 + 1475072. * CiHWB / LambdaNP2
10315 + 4578518. * CiDHB / LambdaNP2
10316 + 307070. * CiDHW / LambdaNP2
10317 + 0.371 * delta_GF
10318 ;
10319
10320 // Add modifications due to small variations of the SM parameters
10321 mu += cHSM * (-0.572 * deltaMz()
10322 - 0.091 * deltaMh()
10323 + 2.375 * deltaaMZ()
10324 - 0.377 * deltaGmu());
10325
10326 } else if (Pol_em == -80. && Pol_ep == 20.) {
10327 mu +=
10328 +121306. * CiHbox / LambdaNP2
10329 + 25696973. * CiHL1_11 / LambdaNP2
10330 - 1634825. * CiHe_11 / LambdaNP2
10331 + 25696973. * CiHL3_11 / LambdaNP2
10332 - 65976.8 * CiHD / LambdaNP2
10333 - 480973. * CiHB / LambdaNP2
10334 + 1853631. * CiHW / LambdaNP2
10335 - 244288. * CiHWB / LambdaNP2
10336 - 1927204. * CiDHB / LambdaNP2
10337 + 3870798. * CiDHW / LambdaNP2
10338 - 4.182 * delta_GF
10339 ;
10340
10341 // Add modifications due to small variations of the SM parameters
10342 mu += cHSM * (+8.536 * deltaMz()
10343 - 0.09 * deltaMh()
10344 - 2.178 * deltaaMZ()
10345 + 4.178 * deltaGmu());
10346
10347 } else if (Pol_em == 80. && Pol_ep == 0.) {
10348 mu +=
10349 +121307. * CiHbox / LambdaNP2
10350 + 3550656. * CiHL1_11 / LambdaNP2
10351 - 27432206. * CiHe_11 / LambdaNP2
10352 + 3550656. * CiHL3_11 / LambdaNP2
10353 + 65607.4 * CiHD / LambdaNP2
10354 + 1109435. * CiHB / LambdaNP2
10355 + 263679. * CiHW / LambdaNP2
10356 + 1395519. * CiHWB / LambdaNP2
10357 + 4277336. * CiDHB / LambdaNP2
10358 + 472106. * CiDHW / LambdaNP2
10359 + 0.159 * delta_GF
10360 ;
10361
10362 // Add modifications due to small variations of the SM parameters
10363 mu += cHSM * (+2.163 * deltaaMZ()
10364 - 0.163 * deltaGmu()
10365 - 0.151 * deltaMz()
10366 - 0.092 * deltaMh());
10367
10368 } else if (Pol_em == -80. && Pol_ep == 0.) {
10369 mu +=
10370 +121327. * CiHbox / LambdaNP2
10371 + 25048839. * CiHL1_11 / LambdaNP2
10372 - 2390358. * CiHe_11 / LambdaNP2
10373 + 25048839. * CiHL3_11 / LambdaNP2
10374 - 62132.7 * CiHD / LambdaNP2
10375 - 434824. * CiHB / LambdaNP2
10376 + 1807095. * CiHW / LambdaNP2
10377 - 196264. * CiHWB / LambdaNP2
10378 - 1746222. * CiDHB / LambdaNP2
10379 + 3771341. * CiDHW / LambdaNP2
10380 - 4.056 * delta_GF
10381 ;
10382
10383 // Add modifications due to small variations of the SM parameters
10384 mu += cHSM * (-2.052 * deltaaMZ()
10385 + 4.052 * deltaGmu()
10386 + 8.278 * deltaMz()
10387 - 0.092 * deltaMh());
10388
10389 } else {
10390 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10391 }
10392
10393 } else if (sqrt_s == 1.4) {
10394
10395 C1 = -0.0011;
10396
10397 if (Pol_em == 80. && Pol_ep == -30.) {
10398 mu +=
10399 +121277. * CiHbox / LambdaNP2
10400 + 3988231. * CiHL1_11 / LambdaNP2
10401 - 57226150. * CiHe_11 / LambdaNP2
10402 + 3988231. * CiHL3_11 / LambdaNP2
10403 + 74608.5 * CiHD / LambdaNP2
10404 + 1256970. * CiHB / LambdaNP2
10405 + 155358. * CiHW / LambdaNP2
10406 + 1542655. * CiHWB / LambdaNP2
10407 + 9506894. * CiDHB / LambdaNP2
10408 + 553431. * CiDHW / LambdaNP2
10409 + 0.457 * delta_GF
10410 ;
10411
10412 // Add modifications due to small variations of the SM parameters
10413 mu += cHSM * (+2.46 * deltaaMZ()
10414 - 0.46 * deltaGmu()
10415 - 0.828 * deltaMz()
10416 - 0.047 * deltaMh());
10417
10418 } else if (Pol_em == -80. && Pol_ep == 30.) {
10419 mu +=
10420 +121314. * CiHbox / LambdaNP2
10421 + 50871646. * CiHL1_11 / LambdaNP2
10422 - 2614134. * CiHe_11 / LambdaNP2
10423 + 50871646. * CiHL3_11 / LambdaNP2
10424 - 67535.5 * CiHD / LambdaNP2
10425 - 516385. * CiHB / LambdaNP2
10426 + 1928805. * CiHW / LambdaNP2
10427 - 264072. * CiHWB / LambdaNP2
10428 - 3989947. * CiDHB / LambdaNP2
10429 + 7948308. * CiDHW / LambdaNP2
10430 - 4.233 * delta_GF
10431 ;
10432
10433 // Add modifications due to small variations of the SM parameters
10434 mu += cHSM * (-2.23 * deltaaMZ()
10435 + 4.23 * deltaGmu()
10436 + 8.55 * deltaMz()
10437 - 0.047 * deltaMh());
10438
10439 } else if (Pol_em == 80. && Pol_ep == 0.) {
10440 mu +=
10441 +121250. * CiHbox / LambdaNP2
10442 + 6958750. * CiHL1_11 / LambdaNP2
10443 - 53762500. * CiHe_11 / LambdaNP2
10444 + 6958750. * CiHL3_11 / LambdaNP2
10445 + 65589.3 * CiHD / LambdaNP2
10446 + 1144464. * CiHB / LambdaNP2
10447 + 267732. * CiHW / LambdaNP2
10448 + 1428214. * CiHWB / LambdaNP2
10449 + 8650536. * CiDHB / LambdaNP2
10450 + 1021964. * CiDHW / LambdaNP2
10451 + 0.16 * delta_GF
10452 ;
10453
10454 // Add modifications due to small variations of the SM parameters
10455 mu += cHSM * (+2.163 * deltaaMZ()
10456 - 0.163 * deltaGmu()
10457 - 0.234 * deltaMz()
10458 - 0.047 * deltaMh());
10459
10460 } else if (Pol_em == -80. && Pol_ep == 0.) {
10461 mu +=
10462 +121278. * CiHbox / LambdaNP2
10463 + 49094486. * CiHL1_11 / LambdaNP2
10464 - 4685522. * CiHe_11 / LambdaNP2
10465 + 49094486. * CiHL3_11 / LambdaNP2
10466 - 62150.9 * CiHD / LambdaNP2
10467 - 450090. * CiHB / LambdaNP2
10468 + 1861602. * CiHW / LambdaNP2
10469 - 195621. * CiHWB / LambdaNP2
10470 - 3478338. * CiDHB / LambdaNP2
10471 + 7668095. * CiDHW / LambdaNP2
10472 - 4.055 * delta_GF
10473 ;
10474
10475 // Add modifications due to small variations of the SM parameters
10476 mu += cHSM * (-2.052 * deltaaMZ()
10477 + 4.052 * deltaGmu()
10478 + 8.195 * deltaMz()
10479 - 0.047 * deltaMh());
10480
10481 } else {
10482 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10483 }
10484
10485 } else if (sqrt_s == 1.5) {
10486
10487 C1 = -0.0011; // Use the same as 1400 GeV
10488
10489 if (Pol_em == 80. && Pol_ep == -30.) {
10490 mu +=
10491 +121268. * CiHbox / LambdaNP2
10492 + 4578315. * CiHL1_11 / LambdaNP2
10493 - 65691823. * CiHe_11 / LambdaNP2
10494 + 4578315. * CiHL3_11 / LambdaNP2
10495 + 74595.2 * CiHD / LambdaNP2
10496 + 1262261. * CiHB / LambdaNP2
10497 + 155435. * CiHW / LambdaNP2
10498 + 1547379. * CiHWB / LambdaNP2
10499 + 10961322. * CiDHB / LambdaNP2
10500 + 649157. * CiDHW / LambdaNP2
10501 + 0.457 * delta_GF
10502 ;
10503
10504 // Add modifications due to small variations of the SM parameters
10505 mu += cHSM * (+2.46 * deltaaMZ()
10506 - 0.46 * deltaGmu()
10507 - 0.84 * deltaMz()
10508 - 0.041 * deltaMh());
10509
10510 } else if (Pol_em == -80. && Pol_ep == 30.) {
10511 mu +=
10512 +121277. * CiHbox / LambdaNP2
10513 + 58398883. * CiHL1_11 / LambdaNP2
10514 - 3000385. * CiHe_11 / LambdaNP2
10515 + 58398883. * CiHL3_11 / LambdaNP2
10516 - 67535.8 * CiHD / LambdaNP2
10517 - 518798. * CiHB / LambdaNP2
10518 + 1936613. * CiHW / LambdaNP2
10519 - 264171. * CiHWB / LambdaNP2
10520 - 4590136. * CiDHB / LambdaNP2
10521 + 9169803. * CiDHW / LambdaNP2
10522 - 4.233 * delta_GF
10523 ;
10524
10525 // Add modifications due to small variations of the SM parameters
10526 mu += cHSM * (-2.23 * deltaaMZ()
10527 + 4.23 * deltaGmu()
10528 + 8.539 * deltaMz()
10529 - 0.041 * deltaMh());
10530
10531 } else if (Pol_em == 80. && Pol_ep == 0.) {
10532 mu +=
10533 +121289. * CiHbox / LambdaNP2
10534 + 7988570. * CiHL1_11 / LambdaNP2
10535 - 61718691. * CiHe_11 / LambdaNP2
10536 + 7988570. * CiHL3_11 / LambdaNP2
10537 + 65599. * CiHD / LambdaNP2
10538 + 1149083. * CiHB / LambdaNP2
10539 + 268317. * CiHW / LambdaNP2
10540 + 1432777. * CiHWB / LambdaNP2
10541 + 9972576. * CiDHB / LambdaNP2
10542 + 1188554. * CiDHW / LambdaNP2
10543 + 0.16 * delta_GF
10544 ;
10545
10546 // Add modifications due to small variations of the SM parameters
10547 mu += cHSM * (+2.163 * deltaaMZ()
10548 - 0.163 * deltaGmu()
10549 - 0.246 * deltaMz()
10550 - 0.041 * deltaMh());
10551
10552 } else if (Pol_em == -80. && Pol_ep == 0.) {
10553 mu +=
10554 +121259. * CiHbox / LambdaNP2
10555 + 56356946. * CiHL1_11 / LambdaNP2
10556 - 5378233. * CiHe_11 / LambdaNP2
10557 + 56356946. * CiHL3_11 / LambdaNP2
10558 - 62168.7 * CiHD / LambdaNP2
10559 - 452149. * CiHB / LambdaNP2
10560 + 1869136. * CiHW / LambdaNP2
10561 - 195562. * CiHWB / LambdaNP2
10562 - 4000306. * CiDHB / LambdaNP2
10563 + 8846432. * CiDHW / LambdaNP2
10564 - 4.055 * delta_GF
10565 ;
10566
10567 // Add modifications due to small variations of the SM parameters
10568 mu += cHSM * (-2.052 * deltaaMZ()
10569 + 4.052 * deltaGmu()
10570 + 8.183 * deltaMz()
10571 - 0.041 * deltaMh());
10572
10573 } else {
10574 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10575 }
10576
10577 } else if (sqrt_s == 3.0) {
10578
10579 C1 = -0.00054;
10580
10581 if (Pol_em == 80. && Pol_ep == -30.) {
10582 mu +=
10583 +121320. * CiHbox / LambdaNP2
10584 + 18314161. * CiHL1_11 / LambdaNP2
10585 - 262773345. * CiHe_11 / LambdaNP2
10586 + 18314161. * CiHL3_11 / LambdaNP2
10587 + 74663.6 * CiHD / LambdaNP2
10588 + 1289569. * CiHB / LambdaNP2
10589 + 155612. * CiHW / LambdaNP2
10590 + 1572580. * CiHWB / LambdaNP2
10591 + 44806408. * CiDHB / LambdaNP2
10592 + 2877519. * CiDHW / LambdaNP2
10593 + 0.456 * delta_GF
10594 ;
10595
10596 // Add modifications due to small variations of the SM parameters
10597 mu += cHSM * (+2.46 * deltaaMZ()
10598 - 0.46 * deltaGmu()
10599 - 0.899 * deltaMz()
10600 - 0.01 * deltaMh());
10601
10602 } else if (Pol_em == -80. && Pol_ep == 30.) {
10603 mu +=
10604 +121305. * CiHbox / LambdaNP2
10605 + 233598342. * CiHL1_11 / LambdaNP2
10606 - 12002450. * CiHe_11 / LambdaNP2
10607 + 233598342. * CiHL3_11 / LambdaNP2
10608 - 67507.7 * CiHD / LambdaNP2
10609 - 531387. * CiHB / LambdaNP2
10610 + 1976750. * CiHW / LambdaNP2
10611 - 264661. * CiHWB / LambdaNP2
10612 - 18587969. * CiDHB / LambdaNP2
10613 + 37618569. * CiDHW / LambdaNP2
10614 - 4.233 * delta_GF
10615 ;
10616
10617 // Add modifications due to small variations of the SM parameters
10618 mu += cHSM * (-2.23 * deltaaMZ()
10619 + 4.23 * deltaGmu()
10620 + 8.48 * deltaMz()
10621 - 0.01 * deltaMh());
10622
10623 } else if (Pol_em == 80. && Pol_ep == 0.) {
10624 mu +=
10625 +121225. * CiHbox / LambdaNP2
10626 + 31953446. * CiHL1_11 / LambdaNP2
10627 - 246870182. * CiHe_11 / LambdaNP2
10628 + 31953446. * CiHL3_11 / LambdaNP2
10629 + 65576.5 * CiHD / LambdaNP2
10630 + 1173703. * CiHB / LambdaNP2
10631 + 270983. * CiHW / LambdaNP2
10632 + 1456032. * CiHWB / LambdaNP2
10633 + 40783748. * CiDHB / LambdaNP2
10634 + 5077924. * CiDHW / LambdaNP2
10635 + 0.16 * delta_GF
10636 ;
10637
10638 // Add modifications due to small variations of the SM parameters
10639 mu += cHSM * (+2.163 * deltaaMZ()
10640 - 0.163 * deltaGmu()
10641 - 0.305 * deltaMz()
10642 - 0.01 * deltaMh());
10643
10644 } else if (Pol_em == -80. && Pol_ep == 0.) {
10645 mu +=
10646 +121248. * CiHbox / LambdaNP2
10647 + 225427310. * CiHL1_11 / LambdaNP2
10648 - 21505526. * CiHe_11 / LambdaNP2
10649 + 225427310. * CiHL3_11 / LambdaNP2
10650 - 62193.4 * CiHD / LambdaNP2
10651 - 463403. * CiHB / LambdaNP2
10652 + 1907593. * CiHW / LambdaNP2
10653 - 195017. * CiHWB / LambdaNP2
10654 - 16188019. * CiDHB / LambdaNP2
10655 + 36299719. * CiDHW / LambdaNP2
10656 - 4.054 * delta_GF
10657 ;
10658
10659 // Add modifications due to small variations of the SM parameters
10660 mu += cHSM * (-2.052 * deltaaMZ()
10661 + 4.052 * deltaGmu()
10662 + 8.124 * deltaMz()
10663 - 0.01 * deltaMh());
10664
10665 } else {
10666 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10667 }
10668
10669 } else
10670 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10671
10672 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10673 mu += eeeZHint + eeeZHpar;
10674
10675 // Linear contribution from Higgs self-coupling
10676 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
10677
10678
10679 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10680
10681 return mu;
10682}
10683
10684const double NPSMEFTd6::mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10685{
10686
10687 // The signal strength eeZH
10688 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10689
10690 // The (relative) linear correction to the Z>ll BR
10691 double deltaBRratio;
10692
10693 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
10695
10696 deltaBRratio = deltaBRratio /
10698
10699 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10700
10701 return mu + deltaBRratio;
10702}
10703
10704const double NPSMEFTd6::mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10705{
10706
10707 // The signal strength eeZH
10708 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10709
10710 // The (relative) linear correction to the Z>qq BR
10711 double deltaBRratio;
10712
10713 deltaBRratio = deltaGamma_Zf(quarks[UP])
10718
10719 deltaBRratio = deltaBRratio /
10723
10724 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10725
10726 return mu + deltaBRratio;
10727}
10728
10729const double NPSMEFTd6::aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10730{
10731
10732 // Expression missing CLL contributions!
10733
10734 double aL, aR, aPol;
10735 double sM = sqrt_s * sqrt_s;
10736 double Mz2 = Mz*Mz;
10737 double MH2 = mHl*mHl;
10738 double dMz = 0.0;
10739 double dMH = 0.0;
10740 double dv, dg, dgp, dgL, dgR;
10741 double kCM, kCM2, EZ, EZ2, kZ, kH;
10742 double EtaZ;
10743 double CHpsk, CTpsk, CHL, CHLp, CHE;
10744 double CWB, CBB, CWW;
10745
10746 // Convention for dim 6 operators
10747 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10748 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10749 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10750
10751 CHpsk = (-2.0 * CiHbox + 0.25 * CiHD) * v2_over_LambdaNP2;
10752 CTpsk = -0.5 * CiHD * v2_over_LambdaNP2;
10754 CHLp = CiHL3_11 * v2_over_LambdaNP2;
10755 CHE = CiHe_11 * v2_over_LambdaNP2;
10756
10757 // Other parameters (1): Missing CLL!!!
10758 dv = 0.5 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2;
10759
10760 // WFR
10761 EtaZ = -(1.0 / 2.0) * CHpsk + 2.0 * dMz - dv - CTpsk;
10762
10763 // Kinematics
10764 kCM = sqrt((sM * sM + (MH2 - Mz2)*(MH2 - Mz2) - 2.0 * sM * (MH2 + Mz2)) / (4.0 * sM));
10765 kCM2 = kCM*kCM;
10766
10767 EZ = sqrt(Mz2 + kCM2);
10768 EZ2 = EZ*EZ;
10769
10770 kZ = 2.0 * Mz2 / (sM - Mz2) + (EZ * Mz2) / (2 * kCM2 * sqrt_s) - Mz2 / (2 * kCM2) - (EZ2 / Mz2) / (2.0 + EZ2 / Mz2)*(1.0 - Mz2 / (EZ * sqrt_s));
10771
10772 kH = -((EZ * MH2) / (2 * kCM2 * sqrt_s)) - (EZ2 / Mz2) / (2 + EZ2 / Mz2) * MH2 / (EZ * sqrt_s);
10773
10774 // Other parameters (2): Missing CLL!!!
10775 dg = -(1.0 / (g1_tree * (cW2_tree * cW2_tree - sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree
10776 - cW2_tree * dMz * g1_tree + 0.25 * CiHD * cW2_tree * g1_tree * v2_over_LambdaNP2
10779
10780
10781 dgp = -(1.0 / (cW2_tree * g1_tree * g1_tree * (-cW2_tree * cW2_tree + sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree * g1_tree * sW2_tree
10787
10788 dgL = (1.0 / (0.5 - sW2_tree))*(cW2_tree * (0.5 + sW2_tree) * dg
10789 - sW2_tree * (0.5 + cW2_tree) * dgp
10790 + 0.5 * (CHL + CHLp)
10791 + 0.25 * cW2_tree * (1.0 + 2.0 * sW2_tree)*8.0 * CWW
10792 - 0.5 * sW2_tree * (1.0 - 2.0 * sW2_tree)*8.0 * CWB
10793 - 0.25 * sW2_tree * sW2_tree / cW2_tree * (1.0 + 2.0 * cW2_tree)*8.0 * CBB);
10794
10795 dgR = -cW2_tree * dg + (1.0 + cW2_tree) * dgp
10796 - 1.0 / (2.0 * sW2_tree) * CHE - 0.5 * cW2_tree * 8 * CWW
10797 + cW2_tree * 8.0 * CWB + 0.5 * sW2_tree / cW2_tree * (1.0 + cW2_tree)*8.0 * CBB;
10798
10799
10800 // LH and RH pars
10801
10802 aL = dgL + 2 * dMz - dv + EtaZ + (sM - Mz2) / (2 * Mz2)*(CHL + CHLp) / (0.5 - sW2_tree) + kZ * dMz + kH*dMH;
10803 aR = dgR + 2 * dMz - dv + EtaZ - (sM - Mz2) / (2 * Mz2) * CHE / sW2_tree + kZ * dMz + kH*dMH;
10804
10805 // Polarized a parameter
10806 aPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * aL
10807 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * aR);
10808
10809 return aPol;
10810}
10811
10812const double NPSMEFTd6::bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10813{
10814 double bL, bR, bPol;
10815 double sM = sqrt_s * sqrt_s;
10816 double Mz2 = Mz*Mz;
10817
10818 double ZetaZ, ZetaAZ;
10819 double CWB, CBB, CWW;
10820
10821 // Convention for dim 6 operators
10822 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10823 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10824 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10825
10826 ZetaZ = cW2_tree * 8.0 * CWW + 2.0 * sW2_tree * 8 * CWB + (sW2_tree * sW2_tree / cW2_tree)*8.0 * CBB;
10827 ZetaAZ = sW_tree * cW_tree * (8.0 * CWW - (1.0 - sW2_tree / cW2_tree)*8 * CWB - (sW2_tree / cW2_tree)*8.0 * CBB);
10828
10829 // LH and RH pars
10830 bL = ZetaZ + (sW_tree * cW_tree) / (0.5 - sW2_tree)*(sM - Mz2) / sM*ZetaAZ;
10831 bR = ZetaZ - (cW_tree / sW_tree)*(sM - Mz2) / sM*ZetaAZ;
10832
10833 // Polarized b parameter
10834 bPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * bL
10835 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * bR);
10836
10837 return bPol;
10838}
10839
10840const double NPSMEFTd6::delta_muVH_1(const double sqrt_s) const
10841{
10842 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10843 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10844 double sigmaWH = delta_muWH_1(sqrt_s) * sigmaWH_SM;
10845 double sigmaZH = delta_muZH_1(sqrt_s) * sigmaZH_SM;
10846 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10847
10848 return mu;
10849}
10850
10851const double NPSMEFTd6::muVH(const double sqrt_s) const {
10852 double mu = 1.0;
10853
10854 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10855 //mu += ;
10856
10857 // Linear contribution
10858 mu += delta_muVH_1(sqrt_s);
10859
10860 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10861
10862 return mu;
10863}
10864
10865
10866const double NPSMEFTd6::muVHpT250(const double sqrt_s) const
10867{
10868 //Use MG SM values
10869 double sigmaWH_SM = 0.26944e-01;
10870 double sigmaZH_SM = 0.14600e-01;
10871 double sigmaWH = muWHpT250(sqrt_s) * sigmaWH_SM;
10872 double sigmaZH = muZHpT250(sqrt_s) * sigmaZH_SM;
10873 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10874
10875 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10876
10877 return mu;
10878}
10879
10880const double NPSMEFTd6::muVBFpVH(const double sqrt_s) const
10881{
10882 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10883 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10884 double sigmaVBF_SM = computeSigmaVBF(sqrt_s);
10885 double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
10886 double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
10887 double sigmaVBF = muVBF(sqrt_s) * sigmaVBF_SM;
10888 double mu = ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
10889
10890 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10891
10892 return mu;
10893}
10894
10895const double NPSMEFTd6::delta_muttH_1(const double sqrt_s) const
10896{
10897 double mu = 0.0;
10898
10899 double C1 = 0.0;
10900
10901 // 4F ccontributions computed using SMEFTsimA
10902
10903 if (sqrt_s == 1.96) {
10904
10905 C1 = 0.0; // N.A.
10906
10907 mu +=
10908 +423765. * (1. + ettH_2_HG) * CiHG / LambdaNP2
10909 - 4152.27 * (1. + ettH_2_G) * CiG / LambdaNP2
10910 + 568696. * (1. + ettH_2_uG_33r) * CiuG_33r / LambdaNP2
10911 - 2.844 * (1. + ettH_2_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10912 + (54699.8 * CQQ1_1133
10913 + 549891. * CQQ1_1331
10914 + 67728.1 * CQQ3_1133
10915 + 687228. * CQQ3_1331
10916 + 33464.2 * Cuu_1133
10917 + 540790. * Cuu_1331
10918 - 705.501 * Cud1_3311
10919 + 17355.3 * Cud8_3311
10920 + 20389. * CQu1_1133
10921 + 13357.5 * CQu1_3311
10922 + 150107. * CQu8_1133
10923 + 132305. * CQu8_3311
10924 - 1058.25 * CQd1_3311
10925 + 17519.9 * CQd8_3311
10926 - 47.033 * CQQ1_2233
10927 + 1034.73 * CQQ1_2332
10928 + 470.334 * CQQ3_2233
10929 + 729.017 * CQQ3_2332
10930 + 893.634 * Cuu_2233
10931 + 376.267 * Cuu_2332
10932 + 729.017 * Cud1_3322
10933 + 564.4 * Cud8_3322
10934 + 0. * CQu1_2233
10935 - 329.234 * CQu1_3322
10936 - 211.65 * CQu8_2233
10937 + 470.334 * CQu8_3322
10938 - 211.65 * CQd1_3322
10939 + 70.55 * CQd8_3322) / LambdaNP2
10940 ;
10941
10942 if (FlagQuadraticTerms) {
10943 //Add contributions that are quadratic in the effective coefficients
10944 mu += 0.0;
10945
10946 }
10947
10948 } else if (sqrt_s == 7.0) {
10949
10950 C1 = 0.0387;
10951
10952 mu +=
10953 +531046. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10954 - 85174.4 * (1. + ettH_78_G) * CiG / LambdaNP2
10955 + 810365. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
10956 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10957 + (14866.3 * CQQ1_1133
10958 + 240487. * CQQ1_1331
10959 + 42363.5 * CQQ3_1133
10960 + 502022. * CQQ3_1331
10961 + 15464.9 * Cuu_1133
10962 + 235112. * Cuu_1331
10963 - 3066.1 * Cud1_3311
10964 + 32835.3 * Cud8_3311
10965 + 5374.83 * CQu1_1133
10966 + 5582.5 * CQu1_3311
10967 + 91763.1 * CQu8_1133
10968 + 57461.9 * CQu8_3311
10969 - 2149.93 * CQd1_3311
10970 + 32884.2 * CQd8_3311
10971 - 403.113 * CQQ1_2233
10972 + 3371.49 * CQQ1_2332
10973 + 1148.26 * CQQ3_2233
10974 + 17529.3 * CQQ3_2332
10975 + 232.095 * Cuu_2233
10976 + 3615.8 * Cuu_2332
10977 - 1404.79 * Cud1_3322
10978 + 647.423 * Cud8_3322
10979 - 12.216 * CQu1_2233
10980 - 732.932 * CQu1_3322
10981 + 1954.49 * CQu8_2233
10982 + 1123.83 * CQu8_3322
10983 - 1099.4 * CQd1_3322
10984 + 1184.91 * CQd8_3322) / LambdaNP2
10985 ;
10986
10987 if (FlagQuadraticTerms) {
10988 //Add contributions that are quadratic in the effective coefficients
10989 mu += 0.0;
10990
10991 }
10992
10993 } else if (sqrt_s == 8.0) {
10994
10995 C1 = 0.0378;
10996
10997 mu +=
10998 +535133. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10999 - 86316.6 * (1. + ettH_78_G) * CiG / LambdaNP2
11000 + 824047. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
11001 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11002 + (14547.9 * CQQ1_1133
11003 + 229459. * CQQ1_1331
11004 + 41163.8 * CQQ3_1133
11005 + 483138. * CQQ3_1331
11006 + 15209.1 * Cuu_1133
11007 + 225574. * Cuu_1331
11008 - 2231.77 * Cud1_3311
11009 + 32732.7 * Cud8_3311
11010 + 5620.76 * CQu1_1133
11011 + 5786.08 * CQu1_3311
11012 + 87700.4 * CQu8_1133
11013 + 55298.4 * CQu8_3311
11014 - 1487.85 * CQd1_3311
11015 + 31823.4 * CQd8_3311
11016 + 82.658 * CQQ1_2233
11017 + 4463.55 * CQQ1_2332
11018 + 1570.51 * CQQ3_2233
11019 + 18432.8 * CQQ3_2332
11020 + 0. * Cuu_2233
11021 + 4463.55 * Cuu_2332
11022 + 165.317 * Cud1_3322
11023 + 1157.22 * Cud8_3322
11024 + 247.975 * CQu1_2233
11025 + 578.608 * CQu1_3322
11026 + 2479.75 * CQu8_2233
11027 + 909.241 * CQu8_3322
11028 + 0. * CQd1_3322
11029 + 1983.8 * CQd8_3322) / LambdaNP2
11030 ;
11031
11032 if (FlagQuadraticTerms) {
11033 //Add contributions that are quadratic in the effective coefficients
11034 mu += 0.0;
11035
11036 }
11037
11038 } else if (sqrt_s == 13.0) {
11039
11040 C1 = 0.0351;
11041
11042 mu +=
11043 +538046. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
11044 - 85159.5 * (1. + ettH_1314_G) * CiG / LambdaNP2
11045 + 861157. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
11046 - 2.846 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11047 + (11386.2 * CQQ1_1133
11048 + 188889. * CQQ1_1331
11049 + 34700.9 * CQQ3_1133
11050 + 400506. * CQQ3_1331
11051 + 13080.6 * Cuu_1133
11052 + 183535. * Cuu_1331
11053 - 2191.4 * Cud1_3311
11054 + 27019.7 * Cud8_3311
11055 + 4043.92 * CQu1_1133
11056 + 3659.86 * CQu1_3311
11057 + 71886.9 * CQu8_1133
11058 + 44844.6 * CQu8_3311
11059 - 1558.83 * CQd1_3311
11060 + 26974.5 * CQd8_3311
11061 - 293.692 * CQQ1_2233
11062 + 4766.85 * CQQ1_2332
11063 + 542.201 * CQQ3_2233
11064 + 21213.6 * CQQ3_2332
11065 + 451.834 * Cuu_2233
11066 + 4224.65 * Cuu_2332
11067 - 451.834 * Cud1_3322
11068 + 1513.65 * Cud8_3322
11069 - 609.977 * CQu1_2233
11070 - 316.284 * CQu1_3322
11071 + 2914.33 * CQu8_2233
11072 + 858.485 * CQu8_3322
11073 - 135.55 * CQd1_3322
11074 + 1491.05 * CQd8_3322) / LambdaNP2
11075 ;
11076
11077 // Linear contribution from 4 top operators
11078 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11079 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11080 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-420. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11081 + (CQu8_3333 / LambdaNP2)*(68.1 - cRGEon * 2.0 * 2.40 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11082 + (CQQ1_3333 / LambdaNP2)*(1.75 + cRGEon * 2.0 * 1.84 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11083 + (CQQ3_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 5.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11084 + (Cuu_3333 / LambdaNP2)*(4.60 + cRGEon * 2.0 * 1.82 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11085 );
11086
11087 if (FlagQuadraticTerms) {
11088 //Add contributions that are quadratic in the effective coefficients
11089 mu += 0.0;
11090
11091 }
11092
11093 } else if (sqrt_s == 14.0) {
11094
11095 // Old (but ok) implementation + Missing 4F
11096
11097 C1 = 0.0347;
11098
11099 mu +=
11100 +536980. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
11101 - 83662.2 * (1. + ettH_1314_G) * CiG / LambdaNP2
11102 + 864481. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
11103 - 2.844 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11104 ;
11105
11106 // Linear contribution from 4 top operators
11107 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11108 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11109 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-430. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11110 + (CQu8_3333 / LambdaNP2)*(72.9 - cRGEon * 2.0 * 2.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11111 + (CQQ1_3333 / LambdaNP2)*(1.65 + cRGEon * 2.0 * 1.76 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11112 + (CQQ3_3333 / LambdaNP2)*(12.4 + cRGEon * 2.0 * 5.30 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11113 + (Cuu_3333 / LambdaNP2)*(4.57 + cRGEon * 2.0 * 1.74 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11114 );
11115
11116 if (FlagQuadraticTerms) {
11117 //Add contributions that are quadratic in the effective coefficients
11118 mu += 0.0;
11119
11120 }
11121
11122 } else if (sqrt_s == 27.0) {
11123
11124 // Old (but ok) implementation + Missing 4F
11125
11126 C1 = 0.0320; // From arXiv: 1902.00134
11127
11128 mu +=
11129 +519682. * CiHG / LambdaNP2
11130 - 68463.1 * CiG / LambdaNP2
11131 + 884060. * CiuG_33r / LambdaNP2
11132 - 2.849 * deltaG_hff(quarks[TOP]).real()
11133 ;
11134
11135 if (FlagQuadraticTerms) {
11136 //Add contributions that are quadratic in the effective coefficients
11137 mu += 0.0;
11138
11139 }
11140
11141 } else if (sqrt_s == 100.0) {
11142
11143 // Old (but ok) implementation + Missing 4F
11144
11145 C1 = 0.0; // N.A.
11146
11147 mu +=
11148 +467438. * CiHG / LambdaNP2
11149 - 22519. * CiG / LambdaNP2
11150 + 880378. * CiuG_33r / LambdaNP2
11151 - 2.837 * deltaG_hff(quarks[TOP]).real()
11152 ;
11153
11154 if (FlagQuadraticTerms) {
11155 //Add contributions that are quadratic in the effective coefficients
11156 mu += 0.0;
11157
11158 }
11159
11160 } else
11161 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muttH_1()");
11162
11163 // Linear contribution from Higgs self-coupling
11164 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
11165
11166
11167 return mu;
11168}
11169
11170const double NPSMEFTd6::muttH(const double sqrt_s) const //AG:modified
11171{
11172 double mu = 1.0;
11173
11174 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11175 mu += ettHint + ettHpar;
11176
11177 // Linear contribution (including the Higgs self-coupling)
11178 mu += delta_muttH_1(sqrt_s);
11179
11180 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11181
11182 return mu;
11183}
11184
11185const double NPSMEFTd6::mutHq(const double sqrt_s) const
11186{
11187 double mu = 1.0;
11188
11189 double C1 = 0.0;
11190
11191 if (sqrt_s == 7.0) {
11192
11193 C1 = 0.0;
11194
11195 mu += 0.0;
11196
11197 if (FlagQuadraticTerms) {
11198 //Add contributions that are quadratic in the effective coefficients
11199 mu += 0.0;
11200
11201 }
11202
11203 } else if (sqrt_s == 8.0) {
11204
11205 C1 = 0.0;
11206
11207 mu += 0.0;
11208
11209 if (FlagQuadraticTerms) {
11210 //Add contributions that are quadratic in the effective coefficients
11211 mu += 0.0;
11212
11213 }
11214
11215 } else if (sqrt_s == 13.0) {
11216
11217 C1 = 0.0;
11218
11219 mu += 0.0;
11220
11221 if (FlagQuadraticTerms) {
11222 //Add contributions that are quadratic in the effective coefficients
11223 mu += 0.0;
11224
11225 }
11226
11227 } else if (sqrt_s == 14.0) {
11228
11229 C1 = 0.0;
11230
11231 mu += 0.0;
11232
11233 if (FlagQuadraticTerms) {
11234 //Add contributions that are quadratic in the effective coefficients
11235 mu += 0.0;
11236
11237 }
11238
11239 } else if (sqrt_s == 27.0) {
11240
11241 C1 = 0.0;
11242
11243 mu += 0.0;
11244
11245 if (FlagQuadraticTerms) {
11246 //Add contributions that are quadratic in the effective coefficients
11247 mu += 0.0;
11248
11249 }
11250
11251 } else if (sqrt_s == 100.0) {
11252
11253 C1 = 0.0;
11254
11255 mu += 0.0;
11256
11257 if (FlagQuadraticTerms) {
11258 //Add contributions that are quadratic in the effective coefficients
11259 mu += 0.0;
11260
11261 }
11262
11263 } else
11264 throw std::runtime_error("Bad argument in NPSMEFTd6::mutHq()");
11265
11266 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11267 //mu += etHqint + etHqpar;
11268
11269 // Linear contribution from Higgs self-coupling
11270 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
11271
11272
11273 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11274
11275 return mu;
11276}
11277
11278const double NPSMEFTd6::muggHpttH(const double sqrt_s) const
11279{
11280 double sigmaggH_SM = computeSigmaggH(sqrt_s);
11281 double sigmattH_SM = computeSigmattH(sqrt_s);
11282 double sigmaggH = muggH(sqrt_s) * sigmaggH_SM;
11283 double sigmattH = muttH(sqrt_s) * sigmattH_SM;
11284
11285 double mu = ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
11286
11287 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11288
11289 return mu;
11290}
11291
11292const double NPSMEFTd6::mueettH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
11293{
11294
11295 // Only Alpha scheme
11296
11297 double mu = 1.0;
11298
11299 double C1 = 0.0;
11300
11301 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueettHPol(sqrt_s, Pol_em, Pol_ep);
11302
11303 if (sqrt_s == 0.500) {
11304
11305 C1 = 0.086;
11306
11307 mu +=
11308 +121901. * CiHbox / LambdaNP2
11309 + 84038.2 * CiHL1_11 / LambdaNP2
11310 + 41671.2 * CiHe_11 / LambdaNP2
11311 - 31418.2 * CiHu_11 / LambdaNP2
11312 + 84038.2 * CiHL3_11 / LambdaNP2
11313 - 121791. * CiuH_33r / LambdaNP2
11314 - 59467.6 * CiHD / LambdaNP2
11315 + 138929. * CiHB / LambdaNP2
11316 + 130909. * CiHW / LambdaNP2
11317 - 253030. * CiHWB / LambdaNP2
11318 - 1757.66 * CiDHB / LambdaNP2
11319 + 1501.34 * CiDHW / LambdaNP2
11320 + 1386027. * CiuW_33r / LambdaNP2
11321 + 1698012. * CiuB_33r / LambdaNP2
11322 - 1.965 * delta_GF
11323 - 1.187 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11324 ;
11325
11326 // Add modifications due to small variations of the SM parameters
11327 mu += cHSM * (+1.932 * deltaMz()
11328 - 9.827 * deltaMh()
11329 + 1.04 * deltaaMZ()
11330 + 1.992 * deltaGmu()
11331 - 18.476 * deltamt());
11332
11333 if (FlagQuadraticTerms) {
11334 //Add contributions that are quadratic in the effective coefficients
11335 mu += 0.0;
11336 }
11337
11338 } else if (sqrt_s == 1.0) {
11339
11340 C1 = 0.017;
11341
11342 mu +=
11343 +122013. * CiHbox / LambdaNP2
11344 + 889282. * CiHL1_11 / LambdaNP2
11345 - 543424. * CiHe_11 / LambdaNP2
11346 - 8240.83 * CiHu_11 / LambdaNP2
11347 + 889282. * CiHL3_11 / LambdaNP2
11348 - 116099. * CiuH_33r / LambdaNP2
11349 - 60351.9 * CiHD / LambdaNP2
11350 + 352804. * CiHB / LambdaNP2
11351 + 361918. * CiHW / LambdaNP2
11352 - 397547. * CiHWB / LambdaNP2
11353 + 37326.1 * CiDHB / LambdaNP2
11354 + 113772. * CiDHW / LambdaNP2
11355 + 2758980. * CiuW_33r / LambdaNP2
11356 + 3462941. * CiuB_33r / LambdaNP2
11357 - 2.08 * delta_GF
11358 - 2.575 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11359 ;
11360
11361 // Add modifications due to small variations of the SM parameters
11362 mu += cHSM * (+2.185 * deltaMz()
11363 - 1.195 * deltaMh()
11364 + 0.92 * deltaaMZ()
11365 + 2.096 * deltaGmu()
11366 + 2.136 * deltamt());
11367
11368 if (FlagQuadraticTerms) {
11369 //Add contributions that are quadratic in the effective coefficients
11370 mu += 0.0;
11371 }
11372
11373 } else if (sqrt_s == 1.4) {
11374
11375 C1 = 0.0094;
11376
11377 mu +=
11378 +122081. * CiHbox / LambdaNP2
11379 + 2544832. * CiHL1_11 / LambdaNP2
11380 - 1901938. * CiHe_11 / LambdaNP2
11381 + 3241.73 * CiHu_11 / LambdaNP2
11382 + 2544832. * CiHL3_11 / LambdaNP2
11383 - 112208. * CiuH_33r / LambdaNP2
11384 - 60340.4 * CiHD / LambdaNP2
11385 + 464967. * CiHB / LambdaNP2
11386 + 487659. * CiHW / LambdaNP2
11387 - 471053. * CiHWB / LambdaNP2
11388 + 134900. * CiDHB / LambdaNP2
11389 + 371767. * CiDHW / LambdaNP2
11390 + 3804096. * CiuW_33r / LambdaNP2
11391 + 4800265. * CiuB_33r / LambdaNP2
11392 - 2.139 * delta_GF
11393 - 3.203 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11394 ;
11395
11396 // Add modifications due to small variations of the SM parameters
11397 mu += cHSM * (+2.309 * deltaMz()
11398 - 0.898 * deltaMh()
11399 + 0.872 * deltaaMZ()
11400 + 2.157 * deltaGmu()
11401 + 2.262 * deltamt());
11402
11403 if (FlagQuadraticTerms) {
11404 //Add contributions that are quadratic in the effective coefficients
11405 mu += 0.0;
11406 }
11407
11408 } else if (sqrt_s == 1.5) {
11409
11410 C1 = 0.0094; // Use the same as 1400 GeV
11411
11412 mu +=
11413 +122173. * CiHbox / LambdaNP2
11414 + 3117293. * CiHL1_11 / LambdaNP2
11415 - 2378233. * CiHe_11 / LambdaNP2
11416 + 5531.15 * CiHu_11 / LambdaNP2
11417 + 3117293. * CiHL3_11 / LambdaNP2
11418 - 111274. * CiuH_33r / LambdaNP2
11419 - 60192. * CiHD / LambdaNP2
11420 + 487962. * CiHB / LambdaNP2
11421 + 513503. * CiHW / LambdaNP2
11422 - 485782. * CiHWB / LambdaNP2
11423 + 170734. * CiDHB / LambdaNP2
11424 + 462665. * CiDHW / LambdaNP2
11425 + 4068326. * CiuW_33r / LambdaNP2
11426 + 5138930. * CiuB_33r / LambdaNP2
11427 - 2.149 * delta_GF
11428 - 3.325 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11429 ;
11430
11431 // Add modifications due to small variations of the SM parameters
11432 mu += cHSM * (+2.322 * deltaMz()
11433 - 0.858 * deltaMh()
11434 + 0.866 * deltaaMZ()
11435 + 2.164 * deltaGmu()
11436 + 2.265 * deltamt());
11437
11438 if (FlagQuadraticTerms) {
11439 //Add contributions that are quadratic in the effective coefficients
11440 mu += 0.0;
11441 }
11442
11443 } else if (sqrt_s == 3.0) {
11444
11445 C1 = 0.0037;
11446
11447 mu +=
11448 +121915. * CiHbox / LambdaNP2
11449 + 19529668. * CiHL1_11 / LambdaNP2
11450 - 16356276. * CiHe_11 / LambdaNP2
11451 + 23142.9 * CiHu_11 / LambdaNP2
11452 + 19529668. * CiHL3_11 / LambdaNP2
11453 - 104011. * CiuH_33r / LambdaNP2
11454 - 58710.4 * CiHD / LambdaNP2
11455 + 697868. * CiHB / LambdaNP2
11456 + 751003. * CiHW / LambdaNP2
11457 - 625171. * CiHWB / LambdaNP2
11458 + 1204441. * CiDHB / LambdaNP2
11459 + 3111413. * CiDHW / LambdaNP2
11460 + 8604912. * CiuW_33r / LambdaNP2
11461 + 10946841. * CiuB_33r / LambdaNP2
11462 - 2.224 * delta_GF
11463 - 4.279 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11464 ;
11465
11466 // Add modifications due to small variations of the SM parameters
11467 mu += cHSM * (+2.483 * deltaMz()
11468 - 0.572 * deltaMh()
11469 + 0.771 * deltaaMZ()
11470 + 2.242 * deltaGmu()
11471 + 2.182 * deltamt());
11472
11473 if (FlagQuadraticTerms) {
11474 //Add contributions that are quadratic in the effective coefficients
11475 mu += 0.0;
11476 }
11477
11478 } else
11479 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettH()");
11480
11481 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11482 mu += eeettHint + eeettHpar;
11483
11484 // Linear contribution from Higgs self-coupling
11485 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
11486
11487
11488 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11489
11490 return mu;
11491}
11492
11493const double NPSMEFTd6::mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
11494{
11495
11496 // Only Alpha scheme
11497
11498 double mu = 1.0;
11499
11500 double C1 = 0.0;
11501
11502 if (sqrt_s == 0.500) {
11503
11504 C1 = 0.086;
11505
11506 if (Pol_em == 80. && Pol_ep == -30.) {
11507 mu +=
11508 +121861. * CiHbox / LambdaNP2
11509 + 14207.9 * CiHL1_11 / LambdaNP2
11510 + 124191. * CiHe_11 / LambdaNP2
11511 + 112591. * CiHu_11 / LambdaNP2
11512 + 14207.9 * CiHL3_11 / LambdaNP2
11513 - 123399. * CiuH_33r / LambdaNP2
11514 - 12437.7 * CiHD / LambdaNP2
11515 + 249779. * CiHB / LambdaNP2
11516 + 18912.8 * CiHW / LambdaNP2
11517 - 109936. * CiHWB / LambdaNP2
11518 - 5170.73 * CiDHB / LambdaNP2
11519 + 3167.65 * CiDHW / LambdaNP2
11520 + 174267. * CiuW_33r / LambdaNP2
11521 + 3032981. * CiuB_33r / LambdaNP2
11522 - 0.388 * delta_GF
11523 + 3.51 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11524 ;
11525
11526 // Add modifications due to small variations of the SM parameters
11527 mu += cHSM * (-1.319 * deltaMz()
11528 - 9.866 * deltaMh()
11529 + 2.617 * deltaaMZ()
11530 + 0.421 * deltaGmu()
11531 - 18.44 * deltamt());
11532
11533 } else if (Pol_em == -80. && Pol_ep == 30.) {
11534 mu +=
11535 +121809. * CiHbox / LambdaNP2
11536 + 116253. * CiHL1_11 / LambdaNP2
11537 + 3415.4 * CiHe_11 / LambdaNP2
11538 - 98311.8 * CiHu_11 / LambdaNP2
11539 + 116253. * CiHL3_11 / LambdaNP2
11540 - 121117. * CiuH_33r / LambdaNP2
11541 - 81321.2 * CiHD / LambdaNP2
11542 + 87352.2 * CiHB / LambdaNP2
11543 + 182702. * CiHW / LambdaNP2
11544 - 319427. * CiHWB / LambdaNP2
11545 - 21.616 * CiDHB / LambdaNP2
11546 + 799.81 * CiDHW / LambdaNP2
11547 + 1948272. * CiuW_33r / LambdaNP2
11548 + 1078489. * CiuB_33r / LambdaNP2
11549 - 2.697 * delta_GF
11550 - 3.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11551 ;
11552
11553 // Add modifications due to small variations of the SM parameters
11554 mu += cHSM * (+3.441 * deltaMz()
11555 - 9.806 * deltaMh()
11556 + 0.308 * deltaaMZ()
11557 + 2.725 * deltaGmu()
11558 - 18.491 * deltamt());
11559
11560 } else if (Pol_em == 80. && Pol_ep == 0.) {
11561 mu +=
11562 +121837. * CiHbox / LambdaNP2
11563 + 24323.6 * CiHL1_11 / LambdaNP2
11564 + 111998. * CiHe_11 / LambdaNP2
11565 + 91391.1 * CiHu_11 / LambdaNP2
11566 + 24323.6 * CiHL3_11 / LambdaNP2
11567 - 123203. * CiuH_33r / LambdaNP2
11568 - 19404.2 * CiHD / LambdaNP2
11569 + 233452. * CiHB / LambdaNP2
11570 + 35310.2 * CiHW / LambdaNP2
11571 - 131019. * CiHWB / LambdaNP2
11572 - 4810.06 * CiDHB / LambdaNP2
11573 + 2842.31 * CiDHW / LambdaNP2
11574 + 351790. * CiuW_33r / LambdaNP2
11575 + 2837005. * CiuB_33r / LambdaNP2
11576 - 0.617 * delta_GF
11577 + 2.818 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11578 ;
11579
11580 // Add modifications due to small variations of the SM parameters
11581 mu += cHSM * (-0.843 * deltaMz()
11582 - 9.86 * deltaMh()
11583 + 2.385 * deltaaMZ()
11584 + 0.645 * deltaGmu()
11585 - 18.45 * deltamt());
11586
11587 } else if (Pol_em == -80. && Pol_ep == 0.) {
11588 mu +=
11589 +121814. * CiHbox / LambdaNP2
11590 + 113858. * CiHL1_11 / LambdaNP2
11591 + 6221.44 * CiHe_11 / LambdaNP2
11592 - 93321.6 * CiHu_11 / LambdaNP2
11593 + 113858. * CiHL3_11 / LambdaNP2
11594 - 121180. * CiuH_33r / LambdaNP2
11595 - 79695. * CiHD / LambdaNP2
11596 + 91201.9 * CiHB / LambdaNP2
11597 + 178853. * CiHW / LambdaNP2
11598 - 314513. * CiHWB / LambdaNP2
11599 - 137.642 * CiDHB / LambdaNP2
11600 + 853.383 * CiDHW / LambdaNP2
11601 + 1906734. * CiuW_33r / LambdaNP2
11602 + 1124181. * CiuB_33r / LambdaNP2
11603 - 2.642 * delta_GF
11604 - 3.21 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11605 ;
11606
11607 // Add modifications due to small variations of the SM parameters
11608 mu += cHSM * (+3.33 * deltaMz()
11609 - 9.807 * deltaMh()
11610 + 0.362 * deltaaMZ()
11611 + 2.671 * deltaGmu()
11612 - 18.489 * deltamt());
11613
11614 } else {
11615 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11616 }
11617
11618 } else if (sqrt_s == 1.0) {
11619
11620 C1 = 0.017;
11621
11622 if (Pol_em == 80. && Pol_ep == -30.) {
11623 mu +=
11624 +122269. * CiHbox / LambdaNP2
11625 + 148925. * CiHL1_11 / LambdaNP2
11626 - 1516295. * CiHe_11 / LambdaNP2
11627 + 181376. * CiHu_11 / LambdaNP2
11628 + 148925. * CiHL3_11 / LambdaNP2
11629 - 115721. * CiuH_33r / LambdaNP2
11630 - 9966.97 * CiHD / LambdaNP2
11631 + 648027. * CiHB / LambdaNP2
11632 + 58990.6 * CiHW / LambdaNP2
11633 - 166947. * CiHWB / LambdaNP2
11634 + 258446. * CiDHB / LambdaNP2
11635 + 27641. * CiDHW / LambdaNP2
11636 + 416063. * CiuW_33r / LambdaNP2
11637 + 5771745. * CiuB_33r / LambdaNP2
11638 - 0.426 * delta_GF
11639 + 3.026 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11640 ;
11641
11642 // Add modifications due to small variations of the SM parameters
11643 mu += cHSM * (-1.159 * deltaMz()
11644 - 1.211 * deltaMh()
11645 + 2.586 * deltaaMZ()
11646 + 0.445 * deltaGmu()
11647 + 2.101 * deltamt());
11648
11649 } else if (Pol_em == -80. && Pol_ep == 30.) {
11650 mu +=
11651 +122212. * CiHbox / LambdaNP2
11652 + 1266376. * CiHL1_11 / LambdaNP2
11653 - 47326.8 * CiHe_11 / LambdaNP2
11654 - 104685. * CiHu_11 / LambdaNP2
11655 + 1266376. * CiHL3_11 / LambdaNP2
11656 - 116193. * CiuH_33r / LambdaNP2
11657 - 85861. * CiHD / LambdaNP2
11658 + 202732. * CiHB / LambdaNP2
11659 + 516612. * CiHW / LambdaNP2
11660 - 514723. * CiHWB / LambdaNP2
11661 - 75504.5 * CiDHB / LambdaNP2
11662 + 158356. * CiDHW / LambdaNP2
11663 + 3954267. * CiuW_33r / LambdaNP2
11664 + 2288387. * CiuB_33r / LambdaNP2
11665 - 2.929 * delta_GF
11666 - 5.432 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11667 ;
11668
11669 // Add modifications due to small variations of the SM parameters
11670 mu += cHSM * (+3.902 * deltaMz()
11671 - 1.192 * deltaMh()
11672 + 0.075 * deltaaMZ()
11673 + 2.94 * deltaGmu()
11674 + 2.16 * deltamt());
11675
11676 } else if (Pol_em == 80. && Pol_ep == -20.) {
11677 mu +=
11678 +122563. * CiHbox / LambdaNP2
11679 + 179718. * CiHL1_11 / LambdaNP2
11680 - 1476392. * CiHe_11 / LambdaNP2
11681 + 173910. * CiHu_11 / LambdaNP2
11682 + 179718. * CiHL3_11 / LambdaNP2
11683 - 115349. * CiuH_33r / LambdaNP2
11684 - 11797.8 * CiHD / LambdaNP2
11685 + 636347. * CiHB / LambdaNP2
11686 + 71703.6 * CiHW / LambdaNP2
11687 - 176417. * CiHWB / LambdaNP2
11688 + 249649. * CiDHB / LambdaNP2
11689 + 31542.3 * CiDHW / LambdaNP2
11690 + 513357. * CiuW_33r / LambdaNP2
11691 + 5678281. * CiuB_33r / LambdaNP2
11692 - 0.497 * delta_GF
11693 + 2.823 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11694 ;
11695
11696 // Add modifications due to small variations of the SM parameters
11697 mu += cHSM * (-0.986 * deltaMz()
11698 - 1.242 * deltaMh()
11699 + 2.514 * deltaaMZ()
11700 + 0.529 * deltaGmu()
11701 + 2.133 * deltamt());
11702
11703 } else if (Pol_em == -80. && Pol_ep == 20.) {
11704 mu +=
11705 +122316. * CiHbox / LambdaNP2
11706 + 1258544. * CiHL1_11 / LambdaNP2
11707 - 57807.1 * CiHe_11 / LambdaNP2
11708 - 102560. * CiHu_11 / LambdaNP2
11709 + 1258544. * CiHL3_11 / LambdaNP2
11710 - 116091. * CiuH_33r / LambdaNP2
11711 - 85249.7 * CiHD / LambdaNP2
11712 + 206295. * CiHB / LambdaNP2
11713 + 513404. * CiHW / LambdaNP2
11714 - 512197. * CiHWB / LambdaNP2
11715 - 72925.9 * CiDHB / LambdaNP2
11716 + 157286. * CiDHW / LambdaNP2
11717 + 3929488. * CiuW_33r / LambdaNP2
11718 + 2314064. * CiuB_33r / LambdaNP2
11719 - 2.911 * delta_GF
11720 - 5.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11721 ;
11722
11723 // Add modifications due to small variations of the SM parameters
11724 mu += cHSM * (+3.877 * deltaMz()
11725 - 1.222 * deltaMh()
11726 + 0.099 * deltaaMZ()
11727 + 2.937 * deltaGmu()
11728 + 2.184 * deltamt());
11729
11730 } else if (Pol_em == 80. && Pol_ep == 0.) {
11731 mu +=
11732 +122564. * CiHbox / LambdaNP2
11733 + 252265. * CiHL1_11 / LambdaNP2
11734 - 1381101. * CiHe_11 / LambdaNP2
11735 + 155161. * CiHu_11 / LambdaNP2
11736 + 252265. * CiHL3_11 / LambdaNP2
11737 - 115358. * CiuH_33r / LambdaNP2
11738 - 16813.1 * CiHD / LambdaNP2
11739 + 607466. * CiHB / LambdaNP2
11740 + 101359. * CiHW / LambdaNP2
11741 - 198737. * CiHWB / LambdaNP2
11742 + 227834. * CiDHB / LambdaNP2
11743 + 39939.6 * CiDHW / LambdaNP2
11744 + 742520. * CiuW_33r / LambdaNP2
11745 + 5453267. * CiuB_33r / LambdaNP2
11746 - 0.659 * delta_GF
11747 + 2.273 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11748 ;
11749
11750 // Add modifications due to small variations of the SM parameters
11751 mu += cHSM * (-0.69 * deltaMz()
11752 - 1.205 * deltaMh()
11753 + 2.349 * deltaaMZ()
11754 + 0.676 * deltaGmu()
11755 + 2.105 * deltamt());
11756
11757 } else if (Pol_em == -80. && Pol_ep == 0.) {
11758 mu +=
11759 +122380. * CiHbox / LambdaNP2
11760 + 1238124. * CiHL1_11 / LambdaNP2
11761 - 84811.2 * CiHe_11 / LambdaNP2
11762 - 97259.2 * CiHu_11 / LambdaNP2
11763 + 1238124. * CiHL3_11 / LambdaNP2
11764 - 116044. * CiuH_33r / LambdaNP2
11765 - 83798.9 * CiHD / LambdaNP2
11766 + 214128. * CiHB / LambdaNP2
11767 + 505118. * CiHW / LambdaNP2
11768 - 505830. * CiHWB / LambdaNP2
11769 - 66814.1 * CiDHB / LambdaNP2
11770 + 155075. * CiDHW / LambdaNP2
11771 + 3863710. * CiuW_33r / LambdaNP2
11772 + 2378351. * CiuB_33r / LambdaNP2
11773 - 2.867 * delta_GF
11774 - 5.212 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11775 ;
11776
11777 // Add modifications due to small variations of the SM parameters
11778 mu += cHSM * (+3.771 * deltaMz()
11779 - 1.195 * deltaMh()
11780 + 0.137 * deltaaMZ()
11781 + 2.878 * deltaGmu()
11782 + 2.166 * deltamt());
11783
11784 } else {
11785 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11786 }
11787
11788 } else if (sqrt_s == 1.4) {
11789
11790 C1 = 0.0094;
11791
11792 if (Pol_em == 80. && Pol_ep == -30.) {
11793 mu +=
11794 +121945. * CiHbox / LambdaNP2
11795 + 416437. * CiHL1_11 / LambdaNP2
11796 - 5198451. * CiHe_11 / LambdaNP2
11797 + 211446. * CiHu_11 / LambdaNP2
11798 + 416437. * CiHL3_11 / LambdaNP2
11799 - 110413. * CiuH_33r / LambdaNP2
11800 - 8089.5 * CiHD / LambdaNP2
11801 + 852065. * CiHB / LambdaNP2
11802 + 78915.7 * CiHW / LambdaNP2
11803 - 191411. * CiHWB / LambdaNP2
11804 + 881670. * CiDHB / LambdaNP2
11805 + 72289.2 * CiDHW / LambdaNP2
11806 + 588296. * CiuW_33r / LambdaNP2
11807 + 7812392. * CiuB_33r / LambdaNP2
11808 - 0.441 * delta_GF
11809 + 2.819 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11810 ;
11811
11812 // Add modifications due to small variations of the SM parameters
11813 mu += cHSM * (-1.109 * deltaMz()
11814 - 0.905 * deltaMh()
11815 + 2.571 * deltaaMZ()
11816 + 0.451 * deltaGmu()
11817 + 2.225 * deltamt());
11818
11819 } else if (Pol_em == -80. && Pol_ep == 30.) {
11820 mu +=
11821 +122124. * CiHbox / LambdaNP2
11822 + 3668482. * CiHL1_11 / LambdaNP2
11823 - 164738. * CiHe_11 / LambdaNP2
11824 - 106285. * CiHu_11 / LambdaNP2
11825 + 3668482. * CiHL3_11 / LambdaNP2
11826 - 112775. * CiuH_33r / LambdaNP2
11827 - 87497.2 * CiHD / LambdaNP2
11828 + 261266. * CiHB / LambdaNP2
11829 + 703789. * CiHW / LambdaNP2
11830 - 618584. * CiHWB / LambdaNP2
11831 - 257636. * CiDHB / LambdaNP2
11832 + 530202. * CiDHW / LambdaNP2
11833 + 5501929. * CiuW_33r / LambdaNP2
11834 + 3213842. * CiuB_33r / LambdaNP2
11835 - 3.038 * delta_GF
11836 - 6.378 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11837 ;
11838
11839 // Add modifications due to small variations of the SM parameters
11840 mu += cHSM * (+4.12 * deltaMz()
11841 - 0.898 * deltaMh()
11842 - 0.029 * deltaaMZ()
11843 + 3.056 * deltaGmu()
11844 + 2.28 * deltamt());
11845
11846 } else if (Pol_em == 80. && Pol_ep == 0.) {
11847 mu +=
11848 +121843. * CiHbox / LambdaNP2
11849 + 706068. * CiHL1_11 / LambdaNP2
11850 - 4748505. * CiHe_11 / LambdaNP2
11851 + 182964. * CiHu_11 / LambdaNP2
11852 + 706068. * CiHL3_11 / LambdaNP2
11853 - 110672. * CiuH_33r / LambdaNP2
11854 - 15249.5 * CiHD / LambdaNP2
11855 + 798771. * CiHB / LambdaNP2
11856 + 134415. * CiHW / LambdaNP2
11857 - 229663. * CiHWB / LambdaNP2
11858 + 779863. * CiDHB / LambdaNP2
11859 + 112951. * CiDHW / LambdaNP2
11860 + 1026697. * CiuW_33r / LambdaNP2
11861 + 7402171. * CiuB_33r / LambdaNP2
11862 - 0.673 * delta_GF
11863 + 1.996 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11864 ;
11865
11866 // Add modifications due to small variations of the SM parameters
11867 mu += cHSM * (-0.648 * deltaMz()
11868 - 0.901 * deltaMh()
11869 + 2.34 * deltaaMZ()
11870 + 0.693 * deltaGmu()
11871 + 2.232 * deltamt());
11872
11873 } else if (Pol_em == -80. && Pol_ep == 0.) {
11874 mu +=
11875 +122069. * CiHbox / LambdaNP2
11876 + 3581543. * CiHL1_11 / LambdaNP2
11877 - 298692. * CiHe_11 / LambdaNP2
11878 - 97874.3 * CiHu_11 / LambdaNP2
11879 + 3581543. * CiHL3_11 / LambdaNP2
11880 - 112737. * CiuH_33r / LambdaNP2
11881 - 85431.2 * CiHD / LambdaNP2
11882 + 276629. * CiHB / LambdaNP2
11883 + 687136. * CiHW / LambdaNP2
11884 - 607155. * CiHWB / LambdaNP2
11885 - 227375. * CiDHB / LambdaNP2
11886 + 517945. * CiDHW / LambdaNP2
11887 + 5370183. * CiuW_33r / LambdaNP2
11888 + 3335906. * CiuB_33r / LambdaNP2
11889 - 2.969 * delta_GF
11890 - 6.138 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11891 ;
11892
11893 // Add modifications due to small variations of the SM parameters
11894 mu += cHSM * (+3.976 * deltaMz()
11895 - 0.895 * deltaMh()
11896 + 0.039 * deltaaMZ()
11897 + 2.986 * deltaGmu()
11898 + 2.271 * deltamt());
11899
11900 } else {
11901 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11902 }
11903
11904 } else if (sqrt_s == 1.5) {
11905
11906 C1 = 0.0094; // Use the same as 1400 GeV
11907
11908 if (Pol_em == 80. && Pol_ep == -30.) {
11909 mu +=
11910 +121854. * CiHbox / LambdaNP2
11911 + 507190. * CiHL1_11 / LambdaNP2
11912 - 6475118. * CiHe_11 / LambdaNP2
11913 + 216935. * CiHu_11 / LambdaNP2
11914 + 507190. * CiHL3_11 / LambdaNP2
11915 - 109820. * CiuH_33r / LambdaNP2
11916 - 7568.59 * CiHD / LambdaNP2
11917 + 893094. * CiHB / LambdaNP2
11918 + 82781.5 * CiHW / LambdaNP2
11919 - 196556. * CiHWB / LambdaNP2
11920 + 1099527. * CiDHB / LambdaNP2
11921 + 87228. * CiDHW / LambdaNP2
11922 + 630747. * CiuW_33r / LambdaNP2
11923 + 8328477. * CiuB_33r / LambdaNP2
11924 - 0.442 * delta_GF
11925 + 2.756 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11926 ;
11927
11928 // Add modifications due to small variations of the SM parameters
11929 mu += cHSM * (-1.104 * deltaMz()
11930 - 0.856 * deltaMh()
11931 + 2.568 * deltaaMZ()
11932 + 0.455 * deltaGmu()
11933 + 2.232 * deltamt());
11934
11935 } else if (Pol_em == -80. && Pol_ep == 30.) {
11936 mu +=
11937 +121994. * CiHbox / LambdaNP2
11938 + 4501280. * CiHL1_11 / LambdaNP2
11939 - 206085. * CiHe_11 / LambdaNP2
11940 - 106381. * CiHu_11 / LambdaNP2
11941 + 4501280. * CiHL3_11 / LambdaNP2
11942 - 112104. * CiuH_33r / LambdaNP2
11943 - 87805.6 * CiHD / LambdaNP2
11944 + 273106. * CiHB / LambdaNP2
11945 + 741955. * CiHW / LambdaNP2
11946 - 639545. * CiHWB / LambdaNP2
11947 - 322155. * CiDHB / LambdaNP2
11948 + 661931. * CiDHW / LambdaNP2
11949 + 5892414. * CiuW_33r / LambdaNP2
11950 + 3448015. * CiuB_33r / LambdaNP2
11951 - 3.057 * delta_GF
11952 - 6.552 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11953 ;
11954
11955 // Add modifications due to small variations of the SM parameters
11956 mu += cHSM * (+4.154 * deltaMz()
11957 - 0.856 * deltaMh()
11958 - 0.045 * deltaaMZ()
11959 + 3.071 * deltaGmu()
11960 + 2.287 * deltamt());
11961
11962 } else if (Pol_em == 80. && Pol_ep == 0.) {
11963 mu +=
11964 +121793. * CiHbox / LambdaNP2
11965 + 861242. * CiHL1_11 / LambdaNP2
11966 - 5919951. * CiHe_11 / LambdaNP2
11967 + 188249. * CiHu_11 / LambdaNP2
11968 + 861242. * CiHL3_11 / LambdaNP2
11969 - 109696. * CiuH_33r / LambdaNP2
11970 - 14806.7 * CiHD / LambdaNP2
11971 + 837632. * CiHB / LambdaNP2
11972 + 141142. * CiHW / LambdaNP2
11973 - 235907. * CiHWB / LambdaNP2
11974 + 973107. * CiDHB / LambdaNP2
11975 + 138331. * CiDHW / LambdaNP2
11976 + 1097452. * CiuW_33r / LambdaNP2
11977 + 7895510. * CiuB_33r / LambdaNP2
11978 - 0.673 * delta_GF
11979 + 1.935 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11980 ;
11981
11982 // Add modifications due to small variations of the SM parameters
11983 mu += cHSM * (-0.637 * deltaMz()
11984 - 0.859 * deltaMh()
11985 + 2.339 * deltaaMZ()
11986 + 0.68 * deltaGmu()
11987 + 2.236 * deltamt());
11988
11989 } else if (Pol_em == -80. && Pol_ep == 0.) {
11990 mu +=
11991 +122029. * CiHbox / LambdaNP2
11992 + 4394189. * CiHL1_11 / LambdaNP2
11993 - 373205. * CiHe_11 / LambdaNP2
11994 - 97750.6 * CiHu_11 / LambdaNP2
11995 + 4394189. * CiHL3_11 / LambdaNP2
11996 - 112024. * CiuH_33r / LambdaNP2
11997 - 85643.3 * CiHD / LambdaNP2
11998 + 289620. * CiHB / LambdaNP2
11999 + 724463. * CiHW / LambdaNP2
12000 - 627885. * CiHWB / LambdaNP2
12001 - 284076. * CiDHB / LambdaNP2
12002 + 646658. * CiDHW / LambdaNP2
12003 + 5753330. * CiuW_33r / LambdaNP2
12004 + 3578793. * CiuB_33r / LambdaNP2
12005 - 2.989 * delta_GF
12006 - 6.311 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12007 ;
12008
12009 // Add modifications due to small variations of the SM parameters
12010 mu += cHSM * (+4.014 * deltaMz()
12011 - 0.855 * deltaMh()
12012 + 0.024 * deltaaMZ()
12013 + 3.011 * deltaGmu()
12014 + 2.286 * deltamt());
12015
12016 } else {
12017 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12018 }
12019
12020 } else if (sqrt_s == 3.0) {
12021
12022 C1 = 0.0037;
12023
12024 if (Pol_em == 80. && Pol_ep == -30.) {
12025 mu +=
12026 +122442. * CiHbox / LambdaNP2
12027 + 3092340. * CiHL1_11 / LambdaNP2
12028 - 43264264. * CiHe_11 / LambdaNP2
12029 + 259622. * CiHu_11 / LambdaNP2
12030 + 3092340. * CiHL3_11 / LambdaNP2
12031 - 100510. * CiuH_33r / LambdaNP2
12032 - 3230.01 * CiHD / LambdaNP2
12033 + 1267548. * CiHB / LambdaNP2
12034 + 118886. * CiHW / LambdaNP2
12035 - 247164. * CiHWB / LambdaNP2
12036 + 7397753. * CiDHB / LambdaNP2
12037 + 510206. * CiDHW / LambdaNP2
12038 + 1343630. * CiuW_33r / LambdaNP2
12039 + 17234081. * CiuB_33r / LambdaNP2
12040 - 0.459 * delta_GF
12041 + 2.453 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12042 ;
12043
12044 // Add modifications due to small variations of the SM parameters
12045 mu += cHSM * (-1.07 * deltaMz()
12046 - 0.576 * deltaMh()
12047 + 2.542 * deltaaMZ()
12048 + 0.468 * deltaGmu()
12049 + 2.145 * deltamt());
12050
12051 } else if (Pol_em == -80. && Pol_ep == 30.) {
12052 mu +=
12053 +122230. * CiHbox / LambdaNP2
12054 + 28686134. * CiHL1_11 / LambdaNP2
12055 - 1435177. * CiHe_11 / LambdaNP2
12056 - 108195. * CiHu_11 / LambdaNP2
12057 + 28686134. * CiHL3_11 / LambdaNP2
12058 - 105858. * CiuH_33r / LambdaNP2
12059 - 89803.1 * CiHD / LambdaNP2
12060 + 381886. * CiHB / LambdaNP2
12061 + 1102843. * CiHW / LambdaNP2
12062 - 834821. * CiHWB / LambdaNP2
12063 - 2237555. * CiDHB / LambdaNP2
12064 + 4557030. * CiDHW / LambdaNP2
12065 + 12639913. * CiuW_33r / LambdaNP2
12066 + 7455995. * CiuB_33r / LambdaNP2
12067 - 3.212 * delta_GF
12068 - 8.009 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12069 ;
12070
12071 // Add modifications due to small variations of the SM parameters
12072 mu += cHSM * (+4.469 * deltaMz()
12073 - 0.595 * deltaMh()
12074 - 0.222 * deltaaMZ()
12075 + 3.22 * deltaGmu()
12076 + 2.195 * deltamt());
12077
12078 } else if (Pol_em == 80. && Pol_ep == 0.) {
12079 mu +=
12080 +122688. * CiHbox / LambdaNP2
12081 + 5271741. * CiHL1_11 / LambdaNP2
12082 - 39707692. * CiHe_11 / LambdaNP2
12083 + 228729. * CiHu_11 / LambdaNP2
12084 + 5271741. * CiHL3_11 / LambdaNP2
12085 - 100891. * CiuH_33r / LambdaNP2
12086 - 10526.3 * CiHD / LambdaNP2
12087 + 1192421. * CiHB / LambdaNP2
12088 + 202915. * CiHW / LambdaNP2
12089 - 296939. * CiHWB / LambdaNP2
12090 + 6582510. * CiDHB / LambdaNP2
12091 + 853895. * CiDHW / LambdaNP2
12092 + 2303644. * CiuW_33r / LambdaNP2
12093 + 16407287. * CiuB_33r / LambdaNP2
12094 - 0.693 * delta_GF
12095 + 1.565 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12096 ;
12097
12098 // Add modifications due to small variations of the SM parameters
12099 mu += cHSM * (-0.597 * deltaMz()
12100 - 0.565 * deltaMh()
12101 + 2.305 * deltaaMZ()
12102 + 0.708 * deltaGmu()
12103 + 2.153 * deltamt());
12104
12105 } else if (Pol_em == -80. && Pol_ep == 0.) {
12106 mu +=
12107 +121781. * CiHbox / LambdaNP2
12108 + 27966374. * CiHL1_11 / LambdaNP2
12109 - 2597153. * CiHe_11 / LambdaNP2
12110 - 98089.4 * CiHu_11 / LambdaNP2
12111 + 27966374. * CiHL3_11 / LambdaNP2
12112 - 105885. * CiuH_33r / LambdaNP2
12113 - 87600.3 * CiHD / LambdaNP2
12114 + 406305. * CiHB / LambdaNP2
12115 + 1075086. * CiHW / LambdaNP2
12116 - 818808. * CiHWB / LambdaNP2
12117 - 1967062. * CiDHB / LambdaNP2
12118 + 4442109. * CiDHW / LambdaNP2
12119 + 12322125. * CiuW_33r / LambdaNP2
12120 + 7728315. * CiuB_33r / LambdaNP2
12121 - 3.134 * delta_GF
12122 - 7.724 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12123 ;
12124
12125 // Add modifications due to small variations of the SM parameters
12126 mu += cHSM * (+4.305 * deltaMz()
12127 - 0.59 * deltaMh()
12128 - 0.147 * deltaaMZ()
12129 + 3.144 * deltaGmu()
12130 + 2.192 * deltamt());
12131
12132 } else {
12133 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12134 }
12135
12136 } else
12137 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12138
12139 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12140 mu += eeettHint + eeettHpar;
12141
12142 // Linear contribution from Higgs self-coupling
12143 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12144
12145
12146 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12147
12148 return mu;
12149}
12150
12151const double NPSMEFTd6::mummH(const double sqrt_s) const
12152{
12153 double mu = 1.0;
12154
12155 if (sqrt_s == 0.125) {
12156
12157 // Peak production cross section mu mu -> H -> X = 4 pi/mH^2 * BR(H->mu mu) * BR(H-> X)
12158 // Use mu mu -> H = 4 pi/mH^2 * BR(H->mu mu), so the xs BR formulae still applies
12159 mu = BrHmumuRatio();
12160
12161 } else
12162 throw std::runtime_error("Bad argument in NPSMEFTd6::mummH()");
12163
12164 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12165
12166 return mu;
12167}
12168
12169const double NPSMEFTd6::mummHNWA(const double sqrt_s) const
12170{
12171 double mu = 1.0;
12172
12173 double dymu = deltaG_hff(leptons[MU]).real();
12174 double ymuSM = -(leptons[MU].getMass()) / v();
12175
12176 // The ratio is given by a scaling of the muon Yukawa.
12177 mu = 1.0 + 2.0 * dymu / ymuSM;
12178
12179 if (FlagQuadraticTerms) {
12180 //Add contributions that are quadratic in the effective coefficients
12181 mu += dymu * dymu / ymuSM / ymuSM;
12182 }
12183
12184 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12185
12186 return mu;
12187}
12188
12189const double NPSMEFTd6::mummZH(const double sqrt_s) const
12190{
12191
12192 // Only Alpha scheme
12193
12194 double mu = 1.0;
12195
12196 double C1 = 0.0;
12197
12198 if (sqrt_s == 3.0) {
12199
12200 C1 = -0.00054; // Use the same as CLIC
12201
12202 mu +=
12203 +120311. * CiHbox / LambdaNP2
12204 - 5772.03 * CiHD / LambdaNP2
12205 + 253308. * CiHB / LambdaNP2
12206 + 1178831. * CiHW / LambdaNP2
12207 + 526388. * CiHWB / LambdaNP2
12208 + 8753562. * CiDHB / LambdaNP2
12209 + 22389067. * CiDHW / LambdaNP2
12210 + 139222448. * CiHL1_22 / LambdaNP2
12211 - 119515557. * CiHe_22 / LambdaNP2
12212 + 0. * CiHL3_11 / LambdaNP2
12213 + 139217069. * CiHL3_22 / LambdaNP2
12214 - 2.19 * delta_GF
12215 ;
12216
12217 // Add modifications due to small variations of the SM parameters
12218 mu += cHSM * (+4.384 * deltaMz()
12219 - 0.009 * deltaMh()
12220 - 0.198 * deltaaMZ()
12221 + 2.199 * deltaGmu());
12222
12223 if (FlagQuadraticTerms) {
12224 //Add contributions that are quadratic in the effective coefficients
12225 mu += 0.0;
12226 }
12227
12228 } else if (sqrt_s == 10.0) {
12229
12230 C1 = 0.0; // NA
12231
12232 mu +=
12233 +110705. * CiHbox / LambdaNP2
12234 - 2881.46 * CiHD / LambdaNP2
12235 + 234510. * CiHB / LambdaNP2
12236 + 1090997. * CiHW / LambdaNP2
12237 + 487384. * CiHWB / LambdaNP2
12238 + 90542251. * CiDHB / LambdaNP2
12239 + 230979695. * CiDHW / LambdaNP2
12240 + 1423231114. * CiHL1_22 / LambdaNP2
12241 - 1221737534. * CiHe_22 / LambdaNP2
12242 + 74.649 * CiHL3_11 / LambdaNP2
12243 + 1423208868. * CiHL3_22 / LambdaNP2
12244 - 2.096 * delta_GF
12245 ;
12246
12247 // Add modifications due to small variations of the SM parameters
12248 mu += cHSM * (+4.016 * deltaMz()
12249 + 0. * deltaMh()
12250 - 0.182 * deltaaMZ()
12251 + 2.183 * deltaGmu());
12252
12253 if (FlagQuadraticTerms) {
12254 //Add contributions that are quadratic in the effective coefficients
12255 mu += 0.0;
12256 }
12257
12258 } else
12259 throw std::runtime_error("Bad argument in NPSMEFTd6::mummZH()");
12260
12261 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12262 mu += eeeZHint + eeeZHpar;
12263
12264 // Linear contribution from Higgs self-coupling
12265 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12266
12267
12268 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12269
12270 return mu;
12271}
12272
12273const double NPSMEFTd6::mummHvv(const double sqrt_s) const
12274{
12275
12276 // Only Alpha scheme
12277
12278 double mu = 1.0;
12279
12280 double C1 = 0.0;
12281
12282 // For the Higgs trilinear dependence assume the WBF mechanism dominates
12283
12284 if (sqrt_s == 3.0) {
12285
12286 C1 = 0.0057; // Use the same as CLIC
12287
12288 mu +=
12289 +120415. * CiHbox / LambdaNP2
12290 - 204193. * CiHD / LambdaNP2
12291 + 584.639 * CiHB / LambdaNP2
12292 - 40740.1 * CiHW / LambdaNP2
12293 - 380159. * CiHWB / LambdaNP2
12294 + 96.414 * CiDHB / LambdaNP2
12295 - 104066. * CiDHW / LambdaNP2
12296 - 518.996 * CiHL1_22 / LambdaNP2
12297 - 1015.43 * CiHe_22 / LambdaNP2
12298 - 1128.25 * CiHL3_11 / LambdaNP2
12299 - 678627. * CiHL3_22 / LambdaNP2
12300 - 4.701 * delta_GF
12301 - 4.244 * deltaMwd6()
12302 ;
12303
12304 // Add modifications due to small variations of the SM parameters
12305 mu += cHSM * (
12306 +5.314 * deltaMz()
12307 - 0.277 * deltaMh()
12308 - 0.795 * deltaaMZ()
12309 + 3.787 * deltaGmu());
12310
12311 if (FlagQuadraticTerms) {
12312 //Add contributions that are quadratic in the effective coefficients
12313 mu += 0.0;
12314 }
12315
12316 } else if (sqrt_s == 10.0) {
12317
12318 C1 = 0.0; // NA
12319
12320 mu +=
12321 +120660. * CiHbox / LambdaNP2
12322 - 204535. * CiHD / LambdaNP2
12323 - 38.696 * CiHB / LambdaNP2
12324 - 27111.7 * CiHW / LambdaNP2
12325 - 380108. * CiHWB / LambdaNP2
12326 - 85.858 * CiDHB / LambdaNP2
12327 - 151122. * CiDHW / LambdaNP2
12328 + 296.269 * CiHL1_22 / LambdaNP2
12329 - 613.096 * CiHe_22 / LambdaNP2
12330 - 1584.13 * CiHL3_11 / LambdaNP2
12331 - 952573. * CiHL3_22 / LambdaNP2
12332 - 4.696 * delta_GF
12333 - 4.223 * deltaMwd6()
12334 ;
12335
12336 // Add modifications due to small variations of the SM parameters
12337 mu += cHSM * (
12338 +5.49 * deltaMz()
12339 - 0.177 * deltaMh()
12340 - 0.821 * deltaaMZ()
12341 + 3.804 * deltaGmu());
12342
12343 if (FlagQuadraticTerms) {
12344 //Add contributions that are quadratic in the effective coefficients
12345 mu += 0.0;
12346 }
12347
12348 } else
12349 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHvv()");
12350
12351 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12352 mu += eeeWBFint + eeeWBFpar;
12353
12354 // Linear contribution from Higgs self-coupling
12355 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12356
12357
12358 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12359
12360 return mu;
12361}
12362
12363const double NPSMEFTd6::mummHmm(const double sqrt_s) const
12364{
12365
12366 // Only Alpha scheme
12367
12368 double mu = 1.0;
12369
12370 double C1 = 0.0;
12371
12372 if (sqrt_s == 3.0) {
12373
12374 C1 = 0.0063; // Use the same as CLIC
12375
12376 mu +=
12377 +120754. * CiHbox / LambdaNP2
12378 - 42566.4 * CiHD / LambdaNP2
12379 + 5651.3 * CiHB / LambdaNP2
12380 - 34526.8 * CiHW / LambdaNP2
12381 - 77320.9 * CiHWB / LambdaNP2
12382 - 36523.8 * CiDHB / LambdaNP2
12383 - 105717. * CiDHW / LambdaNP2
12384 - 676758. * CiHL1_22 / LambdaNP2
12385 + 581864. * CiHe_22 / LambdaNP2
12386 - 1258.06 * CiHL3_11 / LambdaNP2
12387 - 677145. * CiHL3_22 / LambdaNP2
12388 - 3.389 * delta_GF
12389 ;
12390
12391 // Add modifications due to small variations of the SM parameters
12392 mu += cHSM * (+4.494 * deltaMz()
12393 - 0.253 * deltaMh()
12394 - 0.397 * deltaaMZ()
12395 + 3.403 * deltaGmu());
12396
12397 if (FlagQuadraticTerms) {
12398 //Add contributions that are quadratic in the effective coefficients
12399 mu += 0.0;
12400 }
12401
12402 } else if (sqrt_s == 10.0) {
12403
12404 C1 = 0.0; //NA
12405
12406 mu +=
12407 +121595. * CiHbox / LambdaNP2
12408 - 42528.7 * CiHD / LambdaNP2
12409 - 3306.42 * CiHB / LambdaNP2
12410 - 26428.1 * CiHW / LambdaNP2
12411 - 65710.7 * CiHWB / LambdaNP2
12412 - 55246.2 * CiDHB / LambdaNP2
12413 - 154926. * CiDHW / LambdaNP2
12414 - 972321. * CiHL1_22 / LambdaNP2
12415 + 835352. * CiHe_22 / LambdaNP2
12416 - 208.826 * CiHL3_11 / LambdaNP2
12417 - 970869. * CiHL3_22 / LambdaNP2
12418 - 3.401 * delta_GF
12419 ;
12420
12421 // Add modifications due to small variations of the SM parameters
12422 mu += cHSM * (+4.603 * deltaMz()
12423 - 0.147 * deltaMh()
12424 - 0.394 * deltaaMZ()
12425 + 3.403 * deltaGmu());
12426
12427 if (FlagQuadraticTerms) {
12428 //Add contributions that are quadratic in the effective coefficients
12429 mu += 0.0;
12430 }
12431
12432 } else
12433 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHmm()");
12434
12435 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12436 //(Assume similar to WBF.)
12437 mu += eeeWBFint + eeeWBFpar;
12438
12439 // Linear contribution from Higgs self-coupling
12440 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12441
12442
12443 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12444
12445 return mu;
12446}
12447
12448const double NPSMEFTd6::mummttH(const double sqrt_s) const
12449{
12450
12451 // Only Alpha scheme
12452
12453 double mu = 1.0;
12454
12455 double C1 = 0.0;
12456
12457 if (sqrt_s == 3.0) {
12458
12459 C1 = 0.0037; // Use the same as CLIC
12460
12461 mu +=
12462 +121703. * CiHbox / LambdaNP2
12463 - 105827. * CiuH_33r / LambdaNP2
12464 - 60143.2 * CiHD / LambdaNP2
12465 + 696642. * CiHB / LambdaNP2
12466 + 749580. * CiHW / LambdaNP2
12467 - 625570. * CiHWB / LambdaNP2
12468 + 1203584. * CiDHB / LambdaNP2
12469 + 3110823. * CiDHW / LambdaNP2
12470 + 8600327. * CiuW_33r / LambdaNP2
12471 + 10933756. * CiuB_33r / LambdaNP2
12472 + 19536100. * CiHL1_22 / LambdaNP2
12473 - 16360523. * CiHe_22 / LambdaNP2
12474 + 22577.7 * CiHu_33 / LambdaNP2
12475 - 120.094 * CiHL3_11 / LambdaNP2
12476 + 19529711. * CiHL3_22 / LambdaNP2
12477 - 2.244 * delta_GF
12478 + 4.309 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12479 ;
12480
12481 // Add modifications due to small variations of the SM parameters
12482 mu += cHSM * (+2.486 * deltaMz()
12483 - 0.594 * deltaMh()
12484 + 0.777 * deltaaMZ()
12485 + 2.227 * deltaGmu()
12486 + 2.183 * deltamt());
12487
12488 if (FlagQuadraticTerms) {
12489 //Add contributions that are quadratic in the effective coefficients
12490 mu += 0.0;
12491 }
12492
12493 } else if (sqrt_s == 10.0) {
12494
12495 C1 = 0.0037; //NA
12496
12497 mu +=
12498 +121697. * CiHbox / LambdaNP2
12499 - 99433. * CiuH_33r / LambdaNP2
12500 - 59412.6 * CiHD / LambdaNP2
12501 + 977027. * CiHB / LambdaNP2
12502 + 1069899. * CiHW / LambdaNP2
12503 - 816019. * CiHWB / LambdaNP2
12504 + 19093781. * CiDHB / LambdaNP2
12505 + 48703755. * CiDHW / LambdaNP2
12506 + 48598343. * CiuW_33r / LambdaNP2
12507 + 62025699. * CiuB_33r / LambdaNP2
12508 + 300770201. * CiHL1_22 / LambdaNP2
12509 - 257079386. * CiHe_22 / LambdaNP2
12510 + 37385. * CiHu_33 / LambdaNP2
12511 - 36.349 * CiHL3_11 / LambdaNP2
12512 + 299984515. * CiHL3_22 / LambdaNP2
12513 - 2.329 * delta_GF
12514 + 5.129 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12515 ;
12516
12517 // Add modifications due to small variations of the SM parameters
12518 mu += cHSM * (+2.661 * deltaMz()
12519 - 0.39 * deltaMh()
12520 + 0.693 * deltaaMZ()
12521 + 2.295 * deltaGmu()
12522 + 2.081 * deltamt());
12523
12524 if (FlagQuadraticTerms) {
12525 //Add contributions that are quadratic in the effective coefficients
12526 mu += 0.0;
12527 }
12528
12529 } else
12530 throw std::runtime_error("Bad argument in NPSMEFTd6::mummttH()");
12531
12532 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12533 mu += eeettHint + eeettHpar;
12534
12535 // Linear contribution from Higgs self-coupling
12536 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12537
12538
12539 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12540
12541 return mu;
12542}
12543
12544
12546
12548{
12549 double width = 1.0;
12550
12551 width += dGammaHTotR1;
12552
12553 if (FlagQuadraticTerms) {
12554 //Add contributions that are quadratic in the effective coefficients
12555 width += dGammaHTotR2;
12556 }
12557
12558 if (width < 0) return std::numeric_limits<double>::quiet_NaN();
12559
12560 return width;
12561
12562}
12563
12565{
12566 double deltaGammaRatio;
12567
12568 // The change in the ratio asumming only SM decays
12569 deltaGammaRatio = (trueSM.computeBrHtogg() * deltaGammaHggRatio1()
12570 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio1()
12571 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio1()
12579
12580 // Add the effect of the invisible and exotic BR. Include also here the
12581 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12582 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12583
12584 return deltaGammaRatio;
12585}
12586
12588{
12589 double deltaGammaRatio;
12590
12591 // The change in the ratio asumming only SM decays
12592 deltaGammaRatio = (trueSM.computeBrHtogg() * (deltaGammaHggRatio1() - eHggint - eHggpar)
12593 // + trueSM.computeBrHtoWW() * (deltaGammaHWWRatio1() - eHWWint - eHWWpar )
12594 // + trueSM.computeBrHtoZZ() * (deltaGammaHZZRatio1() - eHZZint - eHZZpar )
12604
12605 // Add the effect of the invisible and exotic BR. Include also here the
12606 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12607 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12608
12609 return deltaGammaRatio;
12610}
12611
12613{
12614 double deltaGammaRatio;
12615
12616 // The change in the ratio asumming only SM decays
12617 deltaGammaRatio = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
12618 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio2()
12619 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio2()
12627
12628 // Add the effect of the invisible and exotic BR and return
12629 return (deltaGammaRatio / (1.0 - BrHinv - BrHexo));
12630}
12631
12632const double NPSMEFTd6::GammaHggRatio() const
12633{
12634 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12635 double width = 1.0;
12636
12637 width += deltaGammaHggRatio1();
12638
12639 if (FlagQuadraticTerms) {
12640 //Add contributions that are quadratic in the effective coefficients
12641 width += deltaGammaHggRatio2();
12642 }
12643
12644 return width;
12645
12646}
12647
12649{
12650 double dwidth = 0.0;
12651
12652 double C1 = 0.0066;
12653
12654 dwidth = (+37526258. * CiHG / LambdaNP2
12655 + cLHd6 * (
12656 +121248. * CiHbox / LambdaNP2
12657 + 173353. * CiuH_22r / LambdaNP2
12658 - 129155. * CiuH_33r / LambdaNP2
12659 + 248530. * CidH_33r / LambdaNP2
12660 - 30312.1 * CiHD / LambdaNP2
12661 - 60624.1 * delta_GF / v() / v())
12662 );
12663
12664 // Linear contribution from Higgs self-coupling
12665 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12666
12667
12668 // Linear contribution from 4 top operators
12669 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
12670 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
12671 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(6.08 + cRGEon * 2.0 * 2.76 * log(mHl / Lambda_NP))*1000.
12672 + (CQu8_3333 / LambdaNP2)*(8.11 + cRGEon * 2.0 * 3.68 * log(mHl / Lambda_NP))*1000.
12673 + (CQuQd1_3333 / LambdaNP2)*(15.7 + cRGEon * 2.0 * 9.21 * log(mHl / Lambda_NP))*1000.
12674 + (CQuQd8_3333 / LambdaNP2)*(2.98 + cRGEon * 2.0 * 1.76 * log(mHl / Lambda_NP))*1000.
12675 );
12676
12677 // Add modifications due to small variations of the SM parameters
12678 dwidth += cHSM * (+1.003 * deltaGmu()
12679 + 2.31 * deltaaSMZ()
12680 + 3.276 * deltaMh()
12681 - 0.134 * deltamt()
12682 - 0.106 * deltamb()
12683 - 0.03 * deltamc());
12684
12685 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12686 dwidth += eHggint + eHggpar;
12687
12688 return dwidth;
12689}
12690
12692{
12693 double dwidth = 0.0;
12694
12695
12696 //Contributions that are quadratic in the effective coefficients
12697 return ( dwidth);
12698
12699}
12700
12701const double NPSMEFTd6::BrHggRatio() const
12702{
12703 double Br = 1.0;
12704 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12705
12706 dGHiR1 = deltaGammaHggRatio1();
12707
12708 Br += dGHiR1 - dGammaHTotR1;
12709
12710 if (FlagQuadraticTerms) {
12711
12712 dGHiR2 = deltaGammaHggRatio2();
12713
12714 //Add contributions that are quadratic in the effective coefficients
12715 Br += -dGHiR1 * dGammaHTotR1
12716 + dGHiR2 - dGammaHTotR2
12717 + pow(dGammaHTotR1, 2.0);
12718 }
12719
12720 GHiR += dGHiR1 + dGHiR2;
12721 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12722
12723 return Br;
12724
12725}
12726
12727const double NPSMEFTd6::GammaHWWRatio() const
12728{
12729 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12730 double width = 1.0;
12731
12732 width += deltaGammaHWWRatio1();
12733
12734 if (FlagQuadraticTerms) {
12735 //Add contributions that are quadratic in the effective coefficients
12736 width += deltaGammaHWWRatio2();
12737 }
12738
12739 return width;
12740
12741}
12742
12744{
12745 double dwidth = 0.0;
12746
12747 // double C1 = 0.0073;
12748
12749 dwidth = deltaGammaHWW4fRatio1();
12750
12751 // Linear contribution from Higgs self-coupling
12752 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12753 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12754 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12755
12756 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12757 // dwidth += eHWWint + eHWWpar;
12758
12759 return dwidth;
12760
12761}
12762
12764{
12765 double dwidth = 0.0;
12766
12767 //Contributions that are quadratic in the effective coefficients
12768 dwidth = deltaGammaHWW4fRatio2();
12769
12770
12771 return dwidth;
12772
12773}
12774
12775const double NPSMEFTd6::BrHWWRatio() const
12776{
12777
12778 return BrHWW4fRatio();
12779
12780}
12781
12782const double NPSMEFTd6::GammaHWW4fRatio() const
12783{
12784 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12785 double width = 1.0;
12786
12787 width += deltaGammaHWW4fRatio1();
12788
12789 if (FlagQuadraticTerms) {
12790 //Add contributions that are quadratic in the effective coefficients
12791 width += deltaGammaHWW4fRatio2();
12792 }
12793
12794 return width;
12795
12796}
12797
12799{
12800 double dwidth = 0.0;
12801
12802 double C1 = 0.0073;
12803
12804 double CWff, sf;
12805
12808
12809 CWff = CWff / (3.0 + 2.0 * Nc);
12810
12811 sf = 90362.5 * (1.0 / 2.0) * (3.0 + 2.0 * Nc) / (Nc * v2); // Coefficient of the CWff term. From the CiHQ3_11 term in the ME.
12812
12813 dwidth = (+121886. * CiHbox / LambdaNP2
12814 + sf * CWff
12815 - 204009. * CiHD / LambdaNP2
12816 - 91455.7 * CiHW / LambdaNP2
12817 - 382903. * CiHWB / LambdaNP2
12818 + 38314.9 * CiDHW / LambdaNP2
12819 - 4.757 * delta_GF
12820 - 13.716 * deltaMwd6()
12821 - 0.963 * deltaGwd6()
12822 );
12823
12824 // Linear contribution from Higgs self-coupling
12825 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12826
12827
12828 // Add modifications due to small variations of the SM parameters
12829 dwidth += cHSM * (-12.271 * deltaMz()
12830 + 13.665 * deltaMh()
12831 + 1.85 * deltaaMZ()
12832 + 0.224 * deltaGmu());
12833
12834 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12835 dwidth += eHWWint + eHWWpar;
12836
12837 return dwidth;
12838
12839}
12840
12842{
12843 double dwidth = 0.0;
12844
12845
12846 //Contributions that are quadratic in the effective coefficients
12847 return ( dwidth);
12848
12849}
12850
12851const double NPSMEFTd6::BrHWW4fRatio() const
12852{
12853 double Br = 1.0;
12854 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12855
12856 dGHiR1 = deltaGammaHWW4fRatio1();
12857
12858 Br += dGHiR1 - dGammaHTotR1;
12859
12860 if (FlagQuadraticTerms) {
12861
12862 dGHiR2 = deltaGammaHWW4fRatio2();
12863
12864 //Add contributions that are quadratic in the effective coefficients
12865 Br += -dGHiR1 * dGammaHTotR1
12866 + dGHiR2 - dGammaHTotR2
12867 + pow(dGammaHTotR1, 2.0);
12868 }
12869
12870 GHiR += dGHiR1 + dGHiR2;
12871 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12872
12873 return Br;
12874}
12875
12876const double NPSMEFTd6::GammaHZZRatio() const
12877{
12878 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12879 double width = 1.0;
12880
12881 width += deltaGammaHZZRatio1();
12882
12883 if (FlagQuadraticTerms) {
12884 //Add contributions that are quadratic in the effective coefficients
12885 width += deltaGammaHZZRatio2();
12886 }
12887
12888 return width;
12889
12890}
12891
12893{
12894 double dwidth = 0.0;
12895
12896 // double C1 = 0.0083;
12897
12898 dwidth = deltaGammaHZZ4fRatio1();
12899
12900 // Linear contribution from Higgs self-coupling
12901 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12902 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12903 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12904
12905 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12906 // dwidth += eHZZint + eHZZpar;
12907
12908 return dwidth;
12909
12910}
12911
12913{
12914 double dwidth = 0.0;
12915
12916 //Contributions that are quadratic in the effective coefficients
12917 dwidth = deltaGammaHZZ4fRatio2();
12918
12919
12920 return dwidth;
12921
12922}
12923
12924const double NPSMEFTd6::BrHZZRatio() const
12925{
12926 return BrHZZ4fRatio();
12927}
12928
12929const double NPSMEFTd6::GammaHZZ4fRatio() const
12930{
12931 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12932 double width = 1.0;
12933
12934 width += deltaGammaHZZ4fRatio1();
12935
12936 if (FlagQuadraticTerms) {
12937 //Add contributions that are quadratic in the effective coefficients
12938 width += deltaGammaHZZ4fRatio2();
12939 }
12940
12941 return width;
12942
12943}
12944
12946{
12947 double dwidth = 0.0;
12948
12949 double C1 = 0.0083;
12950
12951 double CZff, sf;
12952
12953 CZff = gZvL * (-0.5 * (CiHL1_11 + CiHL1_22 + CiHL1_33 - CiHL3_11 - CiHL3_22 - CiHL3_33) * v2_over_LambdaNP2) +
12955 gZlR * (-0.5 * (CiHe_11 + CiHe_22 + CiHe_33) * v2_over_LambdaNP2) +
12956 Nc * (
12958 gZdR * (-0.5 * (CiHd_11 + CiHd_22 + CiHd_33) * v2_over_LambdaNP2) +
12960 gZuR * (-0.5 * (CiHu_11 + CiHu_22) * v2_over_LambdaNP2)
12961 );
12962
12963 CZff = CZff / (
12964 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12965 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12966 );
12967
12968 sf = -11267.6 * (1.0 / 3.0) * (
12969 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12970 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12971 );
12972
12973 sf = sf / (-0.5 * (gZlL + gZvL) * v2); // Coefficient of the CZff term. From the CiHL1_11 term in the ME.
12974
12975 dwidth = (+121373. * CiHbox / LambdaNP2
12976 + sf * CZff
12977 - 50927.1 * CiHD / LambdaNP2
12978 - 14137.9 * CiHB / LambdaNP2
12979 - 46350.1 * CiHW / LambdaNP2
12980 - 126336. * CiHWB / LambdaNP2
12981 + 16558.7 * CiDHB / LambdaNP2
12982 + 29628.7 * CiDHW / LambdaNP2
12983 - 3.715 * delta_GF
12984 - 0.834 * deltaGzd6()
12985 );
12986
12987 // Linear contribution from Higgs self-coupling
12988 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12989
12990
12991 // Add modifications due to small variations of the SM parameters
12992 dwidth += cHSM * (-9.548 * deltaMz()
12993 + 15.799 * deltaMh()
12994 - 0.412 * deltaaMZ()
12995 + 2.569 * deltaGmu());
12996
12997 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12998 dwidth += eHZZint + eHZZpar;
12999
13000 return dwidth;
13001
13002}
13003
13005{
13006 double dwidth = 0.0;
13007
13008
13009 //Contributions that are quadratic in the effective coefficients
13010 return ( dwidth);
13011
13012}
13013
13014const double NPSMEFTd6::BrHZZ4fRatio() const
13015{
13016 double Br = 1.0;
13017 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13018
13019 dGHiR1 = deltaGammaHZZ4fRatio1();
13020
13021 Br += dGHiR1 - dGammaHTotR1;
13022
13023 if (FlagQuadraticTerms) {
13024
13025 dGHiR2 = deltaGammaHZZ4fRatio2();
13026
13027 //Add contributions that are quadratic in the effective coefficients
13028 Br += -dGHiR1 * dGammaHTotR1
13029 + dGHiR2 - dGammaHTotR2
13030 + pow(dGammaHTotR1, 2.0);
13031 }
13032
13033 GHiR += dGHiR1 + dGHiR2;
13034 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13035
13036 return Br;
13037}
13038
13039const double NPSMEFTd6::BrHVVRatio() const
13040{
13041 double BrZZSM = trueSM.computeBrHtoZZ(), BrWWSM = trueSM.computeBrHtoWW();
13042
13043 return (BrZZSM * BrHZZRatio() + BrWWSM * BrHWWRatio()) / (BrZZSM + BrWWSM);
13044}
13045
13046const double NPSMEFTd6::GammaHZgaRatio() const
13047{
13048 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13049 double width = 1.0;
13050
13051 width += deltaGammaHZgaRatio1();
13052
13053 if (FlagQuadraticTerms) {
13054 //Add contributions that are quadratic in the effective coefficients
13055 width += deltaGammaHZgaRatio2();
13056 }
13057
13058 return width;
13059
13060}
13061
13063{
13064 double dwidth = 0.0;
13065
13066 double C1 = 0.0;
13067
13068 // It includes modifications of Zff vertices and MW, but not on the pure VVV and VVVV vertices
13069
13070 // Write the tree-level contributions directly as a function
13071 // of delta_ZA (or deltaG1_hZA()) to account for variations of sw2 and cw2
13072
13073 dwidth = (-71769.02 * deltaG1_hZA()
13074 // +14894914. * CiHB / LambdaNP2
13075 // -14894913. * CiHW / LambdaNP2
13076 // +9508089. * CiHWB / LambdaNP2
13077 // -2869576. * CiDHB / LambdaNP2
13078 // +1572613. * CiDHW / LambdaNP2
13079 + cLHd6 * (
13080 +120002. * CiHbox / LambdaNP2
13081 + 50.12 * CiHL1_33 / LambdaNP2
13082 + 17401. * CiHQ1_33 / LambdaNP2
13083 + 50.12 * CiHe_33 / LambdaNP2
13084 + 17188.7 * CiHu_33 / LambdaNP2
13085 + 212.376 * CiHd_33 / LambdaNP2
13086 + 50.12 * CiHL3_33 / LambdaNP2
13087 - 16976.3 * CiHQ3_33 / LambdaNP2
13088 - 373.856 * CieH_33r / LambdaNP2
13089 - 2953.05 * CiuH_22r / LambdaNP2
13090 + 6636.34 * CiuH_33r / LambdaNP2
13091 - 6121.66 * CidH_33r / LambdaNP2
13092 - 111254. * CiHD / LambdaNP2
13093 - 162538. * CiHWB / LambdaNP2
13094 - 96076.1 * delta_GF / v() / v()
13095 - 0.123 * deltaMwd6())
13096 );
13097
13098 // Linear contribution from Higgs self-coupling
13099 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13100
13101
13102 // Add modifications due to small variations of the SM parameters
13103 dwidth += cHSM * (+1. * deltaa0()
13104 - 0.629 * deltaaMZ()
13105 + 2.629 * deltaGmu()
13106 - 4.926 * deltaMz()
13107 + 0.004 * deltaaSMZ()
13108 + 11.167 * deltaMh()
13109 + 0.013 * deltamt()
13110 + 0.004 * deltamb()
13111 + 0.001 * deltamc()
13112 + 0. * deltamtau());
13113
13114 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13115 dwidth += eHZgaint + eHZgapar;
13116
13117 return dwidth;
13118}
13119
13121{
13122 double dwidth = 0.0;
13123
13124
13125 //Contributions that are quadratic in the effective coefficients
13126 return ( dwidth);
13127
13128}
13129
13130const double NPSMEFTd6::BrHZgaRatio() const
13131{
13132 double Br = 1.0;
13133 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13134
13135 dGHiR1 = deltaGammaHZgaRatio1();
13136
13137 Br += dGHiR1 - dGammaHTotR1;
13138
13139 if (FlagQuadraticTerms) {
13140
13141 dGHiR2 = deltaGammaHZgaRatio2();
13142
13143 //Add contributions that are quadratic in the effective coefficients
13144 Br += -dGHiR1 * dGammaHTotR1
13145 + dGHiR2 - dGammaHTotR2
13146 + pow(dGammaHTotR1, 2.0);
13147 }
13148
13149 GHiR += dGHiR1 + dGHiR2;
13150 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13151
13152 return Br;
13153
13154}
13155
13156const double NPSMEFTd6::BrHZgallRatio() const
13157{
13158 double deltaBRratio;
13159
13160 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
13162
13163 deltaBRratio = deltaBRratio /
13165
13166 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13167
13168 return ( BrHZgaRatio() + deltaBRratio);
13169}
13170
13171const double NPSMEFTd6::BrHZgaeeRatio() const
13172{
13173 double deltaBRratio;
13174
13176
13177 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13178
13179 return ( BrHZgaRatio() + deltaBRratio);
13180}
13181
13182const double NPSMEFTd6::BrHZgamumuRatio() const
13183{
13184 double deltaBRratio;
13185
13186 deltaBRratio = deltaGamma_Zf(leptons[MU]) / (trueSM.GammaZ(leptons[MU]));
13187
13188 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13189
13190 return ( BrHZgaRatio() + deltaBRratio);
13191}
13192
13193const double NPSMEFTd6::GammaHgagaRatio() const
13194{
13195 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13196 double width = 1.0;
13197
13198 width += deltaGammaHgagaRatio1();
13199
13200 if (FlagQuadraticTerms) {
13201 //Add contributions that are quadratic in the effective coefficients
13202 width += deltaGammaHgagaRatio2();
13203 }
13204
13205 return width;
13206
13207}
13208
13210{
13211 double dwidth = 0.0;
13212
13213 double C1 = 0.0049;
13214
13215 // It does not include modifications of MW
13216
13217 // Write the tree-level contributions directly as a function
13218 // of delta_AA (or deltaG_hAA) to account for variations of sw2 and cw2
13219
13220 dwidth = (-255156.97 * deltaG_hAA()
13221 // -48314158. * CiHB / LambdaNP2
13222 // -14510502. * CiHW / LambdaNP2
13223 // +26477588. * CiHWB / LambdaNP2
13224 + cLHd6 * (
13225 +119766. * CiHbox / LambdaNP2
13226 - 42565.7 * CieH_33r / LambdaNP2
13227 - 48868.1 * CiuH_22r / LambdaNP2
13228 + 32078.2 * CiuH_33r / LambdaNP2
13229 - 18428.3 * CidH_33r / LambdaNP2
13230 - 137452. * CiHD / LambdaNP2
13231 - 235677. * CiHWB / LambdaNP2
13232 - 124462. * delta_GF / v() / v()
13233 - 1.257 * deltaMwd6())
13234 );
13235
13236 // Linear contribution from Higgs self-coupling
13237 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13238
13239
13240 // Linear contribution from 4 top operators
13241 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13242 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13243 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-1.76 - cRGEon * 2.0 * 0.8 * log(mHl / Lambda_NP))*1000.
13244 + (CQu8_3333 / LambdaNP2)*(-2.09 - cRGEon * 2.0 * 1.07 * log(mHl / Lambda_NP))*1000.
13245 + (CQuQd1_3333 / LambdaNP2)*(-1.30 - cRGEon * 2.0 * 0.78 * log(mHl / Lambda_NP))*1000.
13246 + (CQuQd8_3333 / LambdaNP2)*(-0.25 - cRGEon * 2.0 * 0.15 * log(mHl / Lambda_NP))*1000.
13247 );
13248
13249 // Add modifications due to small variations of the SM parameters
13250 dwidth += cHSM * (+2. * deltaa0()
13251 + 0.27 * deltaaMZ()
13252 + 0.736 * deltaGmu()
13253 - 1.797 * deltaMz()
13254 + 0.02 * deltaaSMZ()
13255 + 4.195 * deltaMh()
13256 + 0.047 * deltamt()
13257 + 0.008 * deltamb()
13258 + 0.009 * deltamc()
13259 + 0.01 * deltamtau());
13260
13261 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13262 dwidth += eHgagaint + eHgagapar;
13263
13264 return dwidth;
13265}
13266
13268{
13269 double dwidth = 0.0;
13270
13271
13272 //Contributions that are quadratic in the effective coefficients
13273 return ( dwidth);
13274
13275}
13276
13277const double NPSMEFTd6::BrHgagaRatio() const
13278{
13279 double Br = 1.0;
13280 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13281
13282 dGHiR1 = deltaGammaHgagaRatio1();
13283
13284 Br += dGHiR1 - dGammaHTotR1;
13285
13286 if (FlagQuadraticTerms) {
13287
13288 dGHiR2 = deltaGammaHgagaRatio2();
13289
13290 //Add contributions that are quadratic in the effective coefficients
13291 Br += -dGHiR1 * dGammaHTotR1
13292 + dGHiR2 - dGammaHTotR2
13293 + pow(dGammaHTotR1, 2.0);
13294 }
13295
13296 GHiR += dGHiR1 + dGHiR2;
13297 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13298
13299 return Br;
13300
13301}
13302
13303const double NPSMEFTd6::GammaHmumuRatio() const
13304{
13305 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13306 double width = 1.0;
13307
13308 width += deltaGammaHmumuRatio1();
13309
13310 if (FlagQuadraticTerms) {
13311 //Add contributions that are quadratic in the effective coefficients
13312 width += deltaGammaHmumuRatio2();
13313 }
13314
13315 return width;
13316
13317}
13318
13320{
13321 double dwidth = 0.0;
13322
13323 double C1 = 0.0;
13324
13325 dwidth = (+121248. * CiHbox / LambdaNP2
13326 - 199792511. * CieH_22r / LambdaNP2
13327 - 30312.1 * CiHD / LambdaNP2
13328 - 60624.1 * delta_GF / v() / v());
13329
13330 // Linear contribution from Higgs self-coupling
13331 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13332
13333
13334 // Add modifications due to small variations of the SM parameters
13335 dwidth += cHSM * (+1. * deltaGmu()
13336 + 1. * deltaMh());
13337
13338 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13339 dwidth += eHmumuint + eHmumupar;
13340
13341 return dwidth;
13342}
13343
13345{
13346 double dwidth = 0.0;
13347
13348
13349 //Contributions that are quadratic in the effective coefficients
13350 return ( dwidth);
13351
13352}
13353
13354const double NPSMEFTd6::BrHmumuRatio() const
13355{
13356 double Br = 1.0;
13357 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13358
13359 dGHiR1 = deltaGammaHmumuRatio1();
13360
13361 Br += dGHiR1 - dGammaHTotR1;
13362
13363 if (FlagQuadraticTerms) {
13364
13365 dGHiR2 = deltaGammaHmumuRatio2();
13366
13367 //Add contributions that are quadratic in the effective coefficients
13368 Br += -dGHiR1 * dGammaHTotR1
13369 + dGHiR2 - dGammaHTotR2
13370 + pow(dGammaHTotR1, 2.0);
13371 }
13372
13373 GHiR += dGHiR1 + dGHiR2;
13374 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13375
13376 return Br;
13377
13378}
13379
13381{
13382 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13383 double width = 1.0;
13384
13385 width += deltaGammaHtautauRatio1();
13386
13387 if (FlagQuadraticTerms) {
13388 //Add contributions that are quadratic in the effective coefficients
13389 width += deltaGammaHtautauRatio2();
13390 }
13391
13392 return width;
13393
13394}
13395
13397{
13398 double dwidth = 0.0;
13399
13400 double C1 = 0.0;
13401
13402 dwidth = (+121248. * CiHbox / LambdaNP2
13403 - 11880369. * CieH_33r / LambdaNP2
13404 - 30312.1 * CiHD / LambdaNP2
13405 - 60624.1 * delta_GF / v() / v());
13406
13407 // Linear contribution from Higgs self-coupling
13408 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13409
13410
13411 // Add modifications due to small variations of the SM parameters
13412 dwidth += cHSM * (+1. * deltaGmu()
13413 + 1.002 * deltaMh()
13414 + 1.998 * deltamtau());
13415
13416 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13417 dwidth += eHtautauint + eHtautaupar;
13418
13419 return dwidth;
13420}
13421
13423{
13424 double dwidth = 0.0;
13425
13426
13427 //Contributions that are quadratic in the effective coefficients
13428 return ( dwidth);
13429
13430}
13431
13432const double NPSMEFTd6::BrHtautauRatio() const
13433{
13434 double Br = 1.0;
13435 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13436
13437 dGHiR1 = deltaGammaHtautauRatio1();
13438
13439 Br += dGHiR1 - dGammaHTotR1;
13440
13441 if (FlagQuadraticTerms) {
13442
13443 dGHiR2 = deltaGammaHtautauRatio2();
13444
13445 //Add contributions that are quadratic in the effective coefficients
13446 Br += -dGHiR1 * dGammaHTotR1
13447 + dGHiR2 - dGammaHTotR2
13448 + pow(dGammaHTotR1, 2.0);
13449 }
13450
13451 GHiR += dGHiR1 + dGHiR2;
13452 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13453
13454 return Br;
13455
13456}
13457
13458const double NPSMEFTd6::GammaHccRatio() const
13459{
13460 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13461 double width = 1.0;
13462
13463 width += deltaGammaHccRatio1();
13464
13465 if (FlagQuadraticTerms) {
13466 //Add contributions that are quadratic in the effective coefficients
13467 width += deltaGammaHccRatio2();
13468 }
13469
13470 return width;
13471
13472}
13473
13475{
13476 double dwidth = 0.0;
13477
13478 double C1 = 0.0;
13479
13480 if (FlagLoopHd6) {
13481
13482 dwidth = (+121248. * CiHbox / LambdaNP2
13483 - 16421890. * CiuH_22r / LambdaNP2
13484 - 992.159 * CiuH_33r / LambdaNP2
13485 - 30312.1 * CiHD / LambdaNP2
13486 - 60624.1 * delta_GF / v() / v());
13487
13488 } else {
13489
13490 dwidth = (+121248. * CiHbox / LambdaNP2
13491 - 16556668. * CiuH_22r / LambdaNP2
13492 - 30312.1 * CiHD / LambdaNP2
13493 - 60624.1 * delta_GF / v() / v());
13494 }
13495
13496 // Linear contribution from Higgs self-coupling
13497 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13498
13499
13500 // Add modifications due to small variations of the SM parameters
13501 dwidth += cHSM * (+1. * deltaGmu()
13502 - 0.789 * deltaaSMZ()
13503 + 1.004 * deltaMh()
13504 + 0.001 * deltamt()
13505 + 1.995 * deltamc());
13506
13507 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13508 dwidth += eHccint + eHccpar;
13509
13510 return dwidth;
13511}
13512
13514{
13515 double dwidth = 0.0;
13516
13517
13518 //Contributions that are quadratic in the effective coefficients
13519 return ( dwidth);
13520
13521}
13522
13523const double NPSMEFTd6::BrHccRatio() const
13524{
13525 double Br = 1.0;
13526 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13527
13528 dGHiR1 = deltaGammaHccRatio1();
13529
13530 Br += dGHiR1 - dGammaHTotR1;
13531
13532 if (FlagQuadraticTerms) {
13533
13534 dGHiR2 = deltaGammaHccRatio2();
13535
13536 //Add contributions that are quadratic in the effective coefficients
13537 Br += -dGHiR1 * dGammaHTotR1
13538 + dGHiR2 - dGammaHTotR2
13539 + pow(dGammaHTotR1, 2.0);
13540 }
13541
13542 GHiR += dGHiR1 + dGHiR2;
13543 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13544
13545 return Br;
13546
13547}
13548
13549const double NPSMEFTd6::GammaHbbRatio() const
13550{
13551 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13552 double width = 1.0;
13553
13554 width += deltaGammaHbbRatio1();
13555
13556 if (FlagQuadraticTerms) {
13557 //Add contributions that are quadratic in the effective coefficients
13558 width += deltaGammaHbbRatio2();
13559 }
13560
13561 return width;
13562}
13563
13565{
13566 double dwidth = 0.0;
13567
13568 double C1 = 0.0;
13569
13570 if (FlagLoopHd6) {
13571
13572 dwidth = (+121248. * CiHbox / LambdaNP2
13573 - 558.186 * CiuH_33r / LambdaNP2
13574 - 5027051. * CidH_33r / LambdaNP2
13575 - 30312.1 * CiHD / LambdaNP2
13576 - 60624.1 * delta_GF / v() / v());
13577
13578 } else {
13579
13580 dwidth = (+121248. * CiHbox / LambdaNP2
13581 - 5050180. * CidH_33r / LambdaNP2
13582 - 30312.1 * CiHD / LambdaNP2
13583 - 60624.1 * delta_GF / v() / v());
13584 }
13585
13586 // Linear contribution from Higgs self-coupling
13587 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13588
13589
13590 // Linear contribution from 4 top operators
13591 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13592 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13593 dwidth = dwidth + cLHd6 * ((CQuQd1_3333 / LambdaNP2)*(92.5 + cRGEon * 2.0 * 168. * log(mHl / Lambda_NP))*1000.
13594 + (CQuQd8_3333 / LambdaNP2)*(17.6 + cRGEon * 2.0 * 32.0 * log(mHl / Lambda_NP))*1000.
13595 );
13596
13597 // Add modifications due to small variations of the SM parameters
13598 dwidth += cHSM * (+1. * deltaGmu()
13599 - 0.23 * deltaaSMZ()
13600 + 1.007 * deltaMh()
13601 + 0.001 * deltamt()
13602 + 1.992 * deltamb());
13603
13604 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13605 dwidth += eHbbint + eHbbpar;
13606
13607 return dwidth;
13608}
13609
13611{
13612 double dwidth = 0.0;
13613
13614
13615 //Contributions that are quadratic in the effective coefficients
13616 return ( dwidth);
13617
13618}
13619
13620const double NPSMEFTd6::BrHbbRatio() const
13621{
13622 double Br = 1.0;
13623 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13624
13625 dGHiR1 = deltaGammaHbbRatio1();
13626
13627 Br += dGHiR1 - dGammaHTotR1;
13628
13629 if (FlagQuadraticTerms) {
13630
13631 dGHiR2 = deltaGammaHbbRatio2();
13632
13633 //Add contributions that are quadratic in the effective coefficients
13634 Br += -dGHiR1 * dGammaHTotR1
13635 + dGHiR2 - dGammaHTotR2
13636 + pow(dGammaHTotR1, 2.0);
13637 }
13638
13639 GHiR += dGHiR1 + dGHiR2;
13640 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13641
13642 return Br;
13643
13644}
13645
13646const double NPSMEFTd6::GammaH2L2LRatio() const
13647{
13648 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2LRatio1
13649 double width = 1.0;
13650
13651 width += deltaGammaH2L2LRatio1();
13652
13653 if (FlagQuadraticTerms) {
13654 //Add contributions that are quadratic in the effective coefficients
13655 width += deltaGammaH2L2LRatio2();
13656 }
13657
13658 return width;
13659}
13660
13662{
13663 double dwidth = 0.0;
13664
13665 double C1 = 0.0083;
13666
13667 dwidth = (+121302. * CiHbox / LambdaNP2
13668 - 59592.5 * CiHB / LambdaNP2
13669 - 6187.97 * CiHW / LambdaNP2
13670 + 27262.7 * CiDHB / LambdaNP2
13671 + 23783.2 * CiDHW / LambdaNP2
13672 + 42404.3 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13673 + 42440.7 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13674 + 42633.3 * (CiHL1_33 + CiHL3_33) / LambdaNP2
13675 - 36384.4 * CiHe_11 / LambdaNP2
13676 - 36395.3 * CiHe_22 / LambdaNP2
13677 - 36589.1 * CiHe_33 / LambdaNP2
13678 + cAsch * (-42519.3 * CiHD / LambdaNP2
13679 - 112124. * CiHWB / LambdaNP2
13680 - 3.401 * delta_GF
13681 - 0.836 * deltaGzd6()
13682 )
13683 + cWsch * (-1940.8 * CiHD / LambdaNP2
13684 - 23529. * CiHWB / LambdaNP2
13685 - 3.002 * delta_GF
13686 - 0.836 * deltaGzd6()
13687 ));
13688
13689 // Linear contribution from Higgs self-coupling
13690 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13691
13692
13693 // Add modifications due to small variations of the SM parameters
13694 dwidth += cAsch * (cHSM * (-10.484 * deltaMz()
13695 + 16.233 * deltaMh()
13696 - 0.114 * deltaaMZ()
13697 + 2.278 * deltaGmu()))
13698 + cWsch * (cHSM * (-11.298 * deltaMz()
13699 + 16.233 * deltaMh()
13700 + 2.163 * deltaGmu()
13701 + 0.552 * deltaMw()));
13702
13703 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13704 dwidth += eHZZint + eHZZpar;
13705
13706 return dwidth;
13707}
13708
13710{
13711 double dwidth = 0.0;
13712
13713 //Contributions that are quadratic in the effective coefficients
13714 return ( dwidth);
13715
13716}
13717
13718const double NPSMEFTd6::BrH2L2LRatio() const
13719{
13720 double Br = 1.0;
13721 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13722
13723 dGHiR1 = deltaGammaH2L2LRatio1();
13724
13725 Br += dGHiR1 - dGammaHTotR1;
13726
13727 if (FlagQuadraticTerms) {
13728
13729 dGHiR2 = deltaGammaH2L2LRatio2();
13730
13731 //Add contributions that are quadratic in the effective coefficients
13732 Br += -dGHiR1 * dGammaHTotR1
13733 + dGHiR2 - dGammaHTotR2
13734 + pow(dGammaHTotR1, 2.0);
13735 }
13736
13737 GHiR += dGHiR1 + dGHiR2;
13738 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13739
13740 return Br;
13741
13742}
13743
13745{
13746 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2muRatio1
13747 double width = 1.0;
13748
13749 width += deltaGammaH2e2muRatio1();
13750
13751 if (FlagQuadraticTerms) {
13752 //Add contributions that are quadratic in the effective coefficients
13753 width += deltaGammaH2e2muRatio2();
13754 }
13755
13756 return width;
13757}
13758
13760{
13761 double dwidth = 0.0;
13762
13763 double C1 = 0.0083;
13764
13765 dwidth = (+121249. * CiHbox / LambdaNP2
13766 - 59336.7 * CiHB / LambdaNP2
13767 - 7152.53 * CiHW / LambdaNP2
13768 + 27264.5 * CiDHB / LambdaNP2
13769 + 23839.6 * CiDHW / LambdaNP2
13770 + 63753.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13771 + 63771.3 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13772 - 54745.8 * CiHe_11 / LambdaNP2
13773 - 54706. * CiHe_22 / LambdaNP2
13774 + cAsch * (-42424.4 * CiHD / LambdaNP2
13775 - 111863. * CiHWB / LambdaNP2
13776 - 3.401 * delta_GF
13777 - 0.837 * deltaGzd6()
13778 )
13779 + cWsch * (-2206.38 * CiHD / LambdaNP2
13780 - 23677.2 * CiHWB / LambdaNP2
13781 - 3.001 * delta_GF
13782 - 0.837 * deltaGzd6()
13783 ));
13784
13785 // Linear contribution from Higgs self-coupling
13786 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13787
13788
13789 // Add modifications due to small variations of the SM parameters
13790 dwidth += cAsch * (cHSM * (-10.452 * deltaMz()
13791 + 16.193 * deltaMh()
13792 - 0.096 * deltaaMZ()
13793 + 2.281 * deltaGmu()))
13794 + cWsch * (cHSM * (-11.25 * deltaMz()
13795 + 16.193 * deltaMh()
13796 + 2.17 * deltaGmu()
13797 + 0.522 * deltaMw()));
13798
13799 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13800 dwidth += eHZZint + eHZZpar;
13801
13802 return dwidth;
13803}
13804
13806{
13807 double dwidth = 0.0;
13808
13809 //Contributions that are quadratic in the effective coefficients
13810 return ( dwidth);
13811
13812}
13813
13814const double NPSMEFTd6::BrH2e2muRatio() const
13815{
13816 double Br = 1.0;
13817 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13818
13819 dGHiR1 = deltaGammaH2e2muRatio1();
13820
13821 Br += dGHiR1 - dGammaHTotR1;
13822
13823 if (FlagQuadraticTerms) {
13824
13825 dGHiR2 = deltaGammaH2e2muRatio2();
13826
13827 //Add contributions that are quadratic in the effective coefficients
13828 Br += -dGHiR1 * dGammaHTotR1
13829 + dGHiR2 - dGammaHTotR2
13830 + pow(dGammaHTotR1, 2.0);
13831 }
13832
13833 GHiR += dGHiR1 + dGHiR2;
13834 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13835
13836 return Br;
13837
13838}
13839
13840const double NPSMEFTd6::GammaH2v2vRatio() const
13841{
13842 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2vRatio1
13843 double width = 1.0;
13844
13845 width += deltaGammaH2v2vRatio1();
13846
13847 if (FlagQuadraticTerms) {
13848 //Add contributions that are quadratic in the effective coefficients
13849 width += deltaGammaH2v2vRatio2();
13850 }
13851
13852 return width;
13853}
13854
13856{
13857 double dwidth = 0.0;
13858
13859 double C1 = 0.0083;
13860
13861 dwidth = (+121344. * CiHbox / LambdaNP2
13862 - 14021.1 * CiHB / LambdaNP2
13863 - 46733.1 * CiHW / LambdaNP2
13864 + 15986.2 * CiDHB / LambdaNP2
13865 + 29166.5 * CiDHW / LambdaNP2
13866 - 39647.5 * (CiHL1_11 - CiHL3_11) / LambdaNP2
13867 - 39690.9 * (CiHL1_22 - CiHL3_22) / LambdaNP2
13868 - 39622.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
13869 + cAsch * (-30324.8 * CiHD / LambdaNP2
13870 - 25575.1 * CiHWB / LambdaNP2
13871 - 3.003 * delta_GF
13872 - 0.847 * deltaGzd6()
13873 )
13874 + cWsch * (-30324.8 * CiHD / LambdaNP2
13875 - 25575.1 * CiHWB / LambdaNP2
13876 - 3.003 * delta_GF
13877 - 0.847 * deltaGzd6()
13878 ));
13879
13880 // Linear contribution from Higgs self-coupling
13881 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13882
13883
13884 // Add modifications due to small variations of the SM parameters
13885 dwidth += cAsch * (cHSM * (-10.87 * deltaMz()
13886 + 15.738 * deltaMh()
13887 + 0.292 * deltaaMZ()
13888 + 1.853 * deltaGmu()))
13889 + cWsch * (cHSM * (-8.952 * deltaMz()
13890 + 15.738 * deltaMh()
13891 + 2.164 * deltaGmu()
13892 - 1.149 * deltaMw()));
13893
13894 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13895 dwidth += eHZZint + eHZZpar;
13896
13897 return dwidth;
13898}
13899
13901{
13902 double dwidth = 0.0;
13903
13904 //Contributions that are quadratic in the effective coefficients
13905 return ( dwidth);
13906
13907}
13908
13909const double NPSMEFTd6::BrH2v2vRatio() const
13910{
13911 double Br = 1.0;
13912 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13913
13914 dGHiR1 = deltaGammaH2v2vRatio1();
13915
13916 Br += dGHiR1 - dGammaHTotR1;
13917
13918 if (FlagQuadraticTerms) {
13919
13920 dGHiR2 = deltaGammaH2v2vRatio2();
13921
13922 //Add contributions that are quadratic in the effective coefficients
13923 Br += -dGHiR1 * dGammaHTotR1
13924 + dGHiR2 - dGammaHTotR2
13925 + pow(dGammaHTotR1, 2.0);
13926 }
13927
13928 GHiR += dGHiR1 + dGHiR2;
13929 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13930
13931 return Br;
13932
13933}
13934
13935const double NPSMEFTd6::GammaH2L2vRatio() const
13936{
13937 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2vRatio1
13938 double width = 1.0;
13939
13940 width += deltaGammaH2L2vRatio1();
13941
13942 if (FlagQuadraticTerms) {
13943 //Add contributions that are quadratic in the effective coefficients
13944 width += deltaGammaH2L2vRatio2();
13945 }
13946
13947 return width;
13948}
13949
13951{
13952 double dwidth = 0.0;
13953
13954 double C1 = 0.0083;
13955
13956 dwidth = (+121291. * CiHbox / LambdaNP2
13957 - 35349.6 * CiHB / LambdaNP2
13958 - 27095.7 * CiHW / LambdaNP2
13959 + 21443.2 * CiDHB / LambdaNP2
13960 + 26588.4 * CiDHW / LambdaNP2
13961 + 3026.29 * CiHL1_11 / LambdaNP2
13962 + 3021.87 * CiHL1_22 / LambdaNP2
13963 + 2746.62 * CiHL1_33 / LambdaNP2
13964 - 18924.3 * CiHe_11 / LambdaNP2
13965 - 18918.4 * CiHe_22 / LambdaNP2
13966 - 18820.4 * CiHe_33 / LambdaNP2
13967 + 41085.2 * CiHL3_11 / LambdaNP2
13968 + 41121.1 * CiHL3_22 / LambdaNP2
13969 + 41134.2 * CiHL3_33 / LambdaNP2
13970 + cAsch * (-36393. * CiHD / LambdaNP2
13971 - 69325.9 * CiHWB / LambdaNP2
13972 - 3.201 * delta_GF
13973 - 0.846 * deltaGzd6()
13974 )
13975 + cWsch * (-16170.3 * CiHD / LambdaNP2
13976 - 24273.2 * CiHWB / LambdaNP2
13977 - 3. * delta_GF
13978 - 0.846 * deltaGzd6()
13979 ));
13980
13981 // Linear contribution from Higgs self-coupling
13982 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13983
13984
13985 // Add modifications due to small variations of the SM parameters
13986 dwidth += cAsch * (cHSM * (-10.683 * deltaMz()
13987 + 15.939 * deltaMh()
13988 + 0.095 * deltaaMZ()
13989 + 2.099 * deltaGmu()))
13990 + cWsch * (cHSM * (-10.108 * deltaMz()
13991 + 15.939 * deltaMh()
13992 + 2.178 * deltaGmu()
13993 - 0.402 * deltaMw()));
13994
13995 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13996 dwidth += eHZZint + eHZZpar;
13997
13998 return dwidth;
13999}
14000
14002{
14003 double dwidth = 0.0;
14004
14005 //Contributions that are quadratic in the effective coefficients
14006 return ( dwidth);
14007
14008}
14009
14010const double NPSMEFTd6::BrH2L2vRatio() const
14011{
14012 double Br = 1.0;
14013 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14014
14015 dGHiR1 = deltaGammaH2L2vRatio1();
14016
14017 Br += dGHiR1 - dGammaHTotR1;
14018
14019 if (FlagQuadraticTerms) {
14020
14021 dGHiR2 = deltaGammaH2L2vRatio2();
14022
14023 //Add contributions that are quadratic in the effective coefficients
14024 Br += -dGHiR1 * dGammaHTotR1
14025 + dGHiR2 - dGammaHTotR2
14026 + pow(dGammaHTotR1, 2.0);
14027 }
14028
14029 GHiR += dGHiR1 + dGHiR2;
14030 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14031
14032 return Br;
14033
14034}
14035
14037{
14038 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2v2Ratio1
14039 double width = 1.0;
14040
14041 width += deltaGammaH2L2v2Ratio1();
14042
14043 if (FlagQuadraticTerms) {
14044 //Add contributions that are quadratic in the effective coefficients
14045 width += deltaGammaH2L2v2Ratio2();
14046 }
14047
14048 return width;
14049}
14050
14052{
14053 double dwidth = 0.0;
14054
14055 double C1 = 0.0083;
14056
14057 dwidth = (+121298. * CiHbox / LambdaNP2
14058 - 35499.1 * CiHB / LambdaNP2
14059 - 27241.9 * CiHW / LambdaNP2
14060 + 21422.8 * CiDHB / LambdaNP2
14061 + 26606.6 * CiDHW / LambdaNP2
14062 + 18600.1 * CiHL1_11 / LambdaNP2
14063 + 18562.6 * CiHL1_22 / LambdaNP2
14064 - 28682. * CiHL1_33 / LambdaNP2
14065 - 28294.2 * CiHe_11 / LambdaNP2
14066 - 28285.3 * CiHe_22 / LambdaNP2
14067 + 47342.8 * CiHL3_11 / LambdaNP2
14068 + 47360.7 * CiHL3_22 / LambdaNP2
14069 + 28708.8 * CiHL3_33 / LambdaNP2
14070 + cAsch * (-36443.1 * CiHD / LambdaNP2
14071 - 68837.8 * CiHWB / LambdaNP2
14072 - 3.201 * delta_GF
14073 - 0.839 * deltaGzd6()
14074 )
14075 + cWsch * (-16226. * CiHD / LambdaNP2
14076 - 24353. * CiHWB / LambdaNP2
14077 - 3.002 * delta_GF
14078 - 0.839 * deltaGzd6()
14079 ));
14080
14081 // Linear contribution from Higgs self-coupling
14082 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14083
14084
14085 // Add modifications due to small variations of the SM parameters
14086 dwidth += cAsch * (cHSM * (-10.697 * deltaMz()
14087 + 16.002 * deltaMh()
14088 + 0.083 * deltaaMZ()
14089 + 2.115 * deltaGmu()))
14090 + cWsch * (cHSM * (-10.137 * deltaMz()
14091 + 16.002 * deltaMh()
14092 + 2.179 * deltaGmu()
14093 - 0.466 * deltaMw()));
14094
14095 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14096 dwidth += eHZZint + eHZZpar;
14097
14098 return dwidth;
14099}
14100
14102{
14103 double dwidth = 0.0;
14104
14105 //Contributions that are quadratic in the effective coefficients
14106 return ( dwidth);
14107
14108}
14109
14110const double NPSMEFTd6::BrH2L2v2Ratio() const
14111{
14112 double Br = 1.0;
14113 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14114
14115 dGHiR1 = deltaGammaH2L2v2Ratio1();
14116
14117 Br += dGHiR1 - dGammaHTotR1;
14118
14119 if (FlagQuadraticTerms) {
14120
14121 dGHiR2 = deltaGammaH2L2v2Ratio2();
14122
14123 //Add contributions that are quadratic in the effective coefficients
14124 Br += -dGHiR1 * dGammaHTotR1
14125 + dGHiR2 - dGammaHTotR2
14126 + pow(dGammaHTotR1, 2.0);
14127 }
14128
14129 GHiR += dGHiR1 + dGHiR2;
14130 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14131
14132 return Br;
14133
14134}
14135
14136const double NPSMEFTd6::GammaH2e2vRatio() const
14137{
14138 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2vRatio1
14139 double width = 1.0;
14140
14141 width += deltaGammaH2e2vRatio1();
14142
14143 if (FlagQuadraticTerms) {
14144 //Add contributions that are quadratic in the effective coefficients
14145 width += deltaGammaH2e2vRatio2();
14146 }
14147
14148 return width;
14149}
14150
14152{
14153 double dwidth = 0.0;
14154
14155 double C1 = 0.0083;
14156
14157 dwidth = (+121287. * CiHbox / LambdaNP2
14158 - 35405.9 * CiHB / LambdaNP2
14159 - 27195.5 * CiHW / LambdaNP2
14160 + 21469.4 * CiDHB / LambdaNP2
14161 + 26548.6 * CiDHW / LambdaNP2
14162 + 65790.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14163 - 28690.7 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14164 - 28703.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14165 - 56575.7 * CiHe_11 / LambdaNP2
14166 + cAsch * (-36350.8 * CiHD / LambdaNP2
14167 - 68896.2 * CiHWB / LambdaNP2
14168 - 3.199 * delta_GF
14169 - 0.846 * deltaGzd6())
14170 + cWsch * (-16304.9 * CiHD / LambdaNP2
14171 - 24376.4 * CiHWB / LambdaNP2
14172 - 3. * delta_GF
14173 - 0.846 * deltaGzd6())
14174 );
14175
14176 // Linear contribution from Higgs self-coupling
14177 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14178
14179
14180 // Add modifications due to small variations of the SM parameters
14181 dwidth += cHSM * (cAsch * (-10.705 * deltaMz()
14182 + 15.922 * deltaMh()
14183 + 0.079 * deltaaMZ()
14184 + 2.103 * deltaGmu())
14185 + cWsch * (
14186 -10.099 * deltaMz()
14187 + 15.922 * deltaMh()
14188 + 2.191 * deltaGmu()
14189 - 0.445 * deltaMw()));
14190
14191 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14192 dwidth += eHZZint + eHZZpar;
14193
14194 return dwidth;
14195}
14196
14198{
14199 double dwidth = 0.0;
14200
14201 //Contributions that are quadratic in the effective coefficients
14202 return ( dwidth);
14203
14204}
14205
14206const double NPSMEFTd6::BrH2e2vRatio() const
14207{
14208 double Br = 1.0;
14209 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14210
14211 dGHiR1 = deltaGammaH2e2vRatio1();
14212
14213 Br += dGHiR1 - dGammaHTotR1;
14214
14215 if (FlagQuadraticTerms) {
14216
14217 dGHiR2 = deltaGammaH2e2vRatio2();
14218
14219 //Add contributions that are quadratic in the effective coefficients
14220 Br += -dGHiR1 * dGammaHTotR1
14221 + dGHiR2 - dGammaHTotR2
14222 + pow(dGammaHTotR1, 2.0);
14223 }
14224
14225 GHiR += dGHiR1 + dGHiR2;
14226 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14227
14228 return Br;
14229
14230}
14231
14233{
14234 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2mu2vRatio1
14235 double width = 1.0;
14236
14237 width += deltaGammaH2mu2vRatio1();
14238
14239 if (FlagQuadraticTerms) {
14240 //Add contributions that are quadratic in the effective coefficients
14241 width += deltaGammaH2mu2vRatio2();
14242 }
14243
14244 return width;
14245}
14246
14248{
14249 double dwidth = 0.0;
14250
14251 double C1 = 0.0083;
14252
14253 dwidth = (+121291. * CiHbox / LambdaNP2
14254 - 35658.4 * CiHB / LambdaNP2
14255 - 26866.3 * CiHW / LambdaNP2
14256 + 21500.1 * CiDHB / LambdaNP2
14257 + 26571.5 * CiDHW / LambdaNP2
14258 - 28684.4 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14259 + 65832. * (CiHL1_22 + CiHL3_22) / LambdaNP2
14260 - 28703.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14261 - 56559.6 * CiHe_22 / LambdaNP2
14262 + cAsch * (-36391.6 * CiHD / LambdaNP2
14263 - 69347.6 * CiHWB / LambdaNP2
14264 - 3.198 * delta_GF
14265 - 0.842 * deltaGzd6())
14266 + cWsch * (-16131.8 * CiHD / LambdaNP2
14267 - 24298.9 * CiHWB / LambdaNP2
14268 - 3. * delta_GF
14269 - 0.842 * deltaGzd6())
14270 );
14271
14272 // Linear contribution from Higgs self-coupling
14273 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14274
14275
14276 // Add modifications due to small variations of the SM parameters
14277 dwidth += cHSM * (cAsch * (-10.716 * deltaMz()
14278 + 15.962 * deltaMh()
14279 + 0.082 * deltaaMZ()
14280 + 2.075 * deltaGmu())
14281 + cWsch * (-10.13 * deltaMz()
14282 + 15.962 * deltaMh()
14283 + 2.177 * deltaGmu()
14284 - 0.489 * deltaMw()));
14285
14286 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14287 dwidth += eHZZint + eHZZpar;
14288
14289 return dwidth;
14290}
14291
14293{
14294 double dwidth = 0.0;
14295
14296 //Contributions that are quadratic in the effective coefficients
14297 return ( dwidth);
14298
14299}
14300
14301const double NPSMEFTd6::BrH2mu2vRatio() const
14302{
14303 double Br = 1.0;
14304 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14305
14306 dGHiR1 = deltaGammaH2mu2vRatio1();
14307
14308 Br += dGHiR1 - dGammaHTotR1;
14309
14310 if (FlagQuadraticTerms) {
14311
14312 dGHiR2 = deltaGammaH2mu2vRatio2();
14313
14314 //Add contributions that are quadratic in the effective coefficients
14315 Br += -dGHiR1 * dGammaHTotR1
14316 + dGHiR2 - dGammaHTotR2
14317 + pow(dGammaHTotR1, 2.0);
14318 }
14319
14320 GHiR += dGHiR1 + dGHiR2;
14321 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14322
14323 return Br;
14324
14325}
14326
14327const double NPSMEFTd6::GammaH2u2uRatio() const
14328{
14329 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2uRatio1
14330 double width = 1.0;
14331
14332 width += deltaGammaH2u2uRatio1();
14333
14334 if (FlagQuadraticTerms) {
14335 //Add contributions that are quadratic in the effective coefficients
14336 width += deltaGammaH2u2uRatio2();
14337 }
14338
14339 return width;
14340}
14341
14343{
14344 double dwidth = 0.0;
14345
14346 double C1 = 0.0083;
14347
14348 dwidth = (+121242. * CiHbox / LambdaNP2
14349 - 147406. * CiHB / LambdaNP2
14350 + 73926.6 * CiHW / LambdaNP2
14351 + 47688.3 * CiDHB / LambdaNP2
14352 + 12016.1 * CiDHW / LambdaNP2
14353 - 71435.3 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14354 - 71331.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14355 + 31760.4 * CiHu_11 / LambdaNP2
14356 + 31666.6 * CiHu_22 / LambdaNP2
14357 + cAsch * (-66129.8 * CiHD / LambdaNP2
14358 - 270623. * CiHWB / LambdaNP2
14359 - 4.182 * delta_GF
14360 - 0.827 * deltaGzd6()
14361 )
14362 + cWsch * (+53075.8 * CiHD / LambdaNP2
14363 - 9701.32 * CiHWB / LambdaNP2
14364 - 3.002 * delta_GF
14365 - 0.827 * deltaGzd6()
14366 ));
14367
14368 // Linear contribution from Higgs self-coupling
14369 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14370
14371
14372 // Add modifications due to small variations of the SM parameters
14373 dwidth += cAsch * (cHSM * (-9.043 * deltaMz()
14374 + 16.707 * deltaMh()
14375 - 0.908 * deltaaMZ()
14376 + 3.065 * deltaGmu()))
14377 + cWsch * (cHSM * (-15.04 * deltaMz()
14378 + 16.707 * deltaMh()
14379 + 2.177 * deltaGmu()
14380 + 4.215 * deltaMw()));
14381
14382 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14383 dwidth += eHZZint + eHZZpar;
14384
14385 return dwidth;
14386}
14387
14389{
14390 double dwidth = 0.0;
14391
14392 //Contributions that are quadratic in the effective coefficients
14393 return ( dwidth);
14394
14395}
14396
14397const double NPSMEFTd6::BrH2u2uRatio() const
14398{
14399 double Br = 1.0;
14400 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14401
14402 dGHiR1 = deltaGammaH2u2uRatio1();
14403
14404 Br += dGHiR1 - dGammaHTotR1;
14405
14406 if (FlagQuadraticTerms) {
14407
14408 dGHiR2 = deltaGammaH2u2uRatio2();
14409
14410 //Add contributions that are quadratic in the effective coefficients
14411 Br += -dGHiR1 * dGammaHTotR1
14412 + dGHiR2 - dGammaHTotR2
14413 + pow(dGammaHTotR1, 2.0);
14414 }
14415
14416 GHiR += dGHiR1 + dGHiR2;
14417 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14418
14419 return Br;
14420
14421}
14422
14423const double NPSMEFTd6::GammaH2d2dRatio() const
14424{
14425 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2d2dRatio1
14426 double width = 1.0;
14427
14428 width += deltaGammaH2d2dRatio1();
14429
14430 if (FlagQuadraticTerms) {
14431 //Add contributions that are quadratic in the effective coefficients
14432 width += deltaGammaH2d2dRatio2();
14433 }
14434
14435 return width;
14436}
14437
14439{
14440 double dwidth = 0.0;
14441
14442 double C1 = 0.0083;
14443
14444 dwidth = (+121209. * CiHbox / LambdaNP2
14445 - 109493. * CiHB / LambdaNP2
14446 + 40559.6 * CiHW / LambdaNP2
14447 + 39022.8 * CiDHB / LambdaNP2
14448 + 17020.8 * CiDHW / LambdaNP2
14449 + 43704.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14450 + 43686.8 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14451 + 48405. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14452 - 7957.66 * CiHd_11 / LambdaNP2
14453 - 7942.9 * CiHd_22 / LambdaNP2
14454 - 8231.05 * CiHd_33 / LambdaNP2
14455 + cAsch * (-55688.4 * CiHD / LambdaNP2
14456 - 202420. * CiHWB / LambdaNP2
14457 - 3.837 * delta_GF
14458 - 0.829 * deltaGzd6()
14459 )
14460 + cWsch * (+28762.7 * CiHD / LambdaNP2
14461 - 17533.6 * CiHWB / LambdaNP2
14462 - 3. * delta_GF
14463 - 0.829 * deltaGzd6()
14464 ));
14465
14466 // Linear contribution from Higgs self-coupling
14467 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14468
14469
14470 // Add modifications due to small variations of the SM parameters
14471 dwidth += cAsch * (cHSM * (-9.78 * deltaMz()
14472 + 16.533 * deltaMh()
14473 - 0.55 * deltaaMZ()
14474 + 2.769 * deltaGmu()))
14475 + cWsch * (cHSM * (-13.39 * deltaMz()
14476 + 16.533 * deltaMh()
14477 + 2.228 * deltaGmu()
14478 + 2.601 * deltaMw()));
14479
14480 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14481 dwidth += eHZZint + eHZZpar;
14482
14483 return dwidth;
14484}
14485
14487{
14488 double dwidth = 0.0;
14489
14490 //Contributions that are quadratic in the effective coefficients
14491 return ( dwidth);
14492
14493}
14494
14495const double NPSMEFTd6::BrH2d2dRatio() const
14496{
14497 double Br = 1.0;
14498 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14499
14500 dGHiR1 = deltaGammaH2d2dRatio1();
14501
14502 Br += dGHiR1 - dGammaHTotR1;
14503
14504 if (FlagQuadraticTerms) {
14505
14506 dGHiR2 = deltaGammaH2d2dRatio2();
14507
14508 //Add contributions that are quadratic in the effective coefficients
14509 Br += -dGHiR1 * dGammaHTotR1
14510 + dGHiR2 - dGammaHTotR2
14511 + pow(dGammaHTotR1, 2.0);
14512 }
14513
14514 GHiR += dGHiR1 + dGHiR2;
14515 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14516
14517 return Br;
14518
14519}
14520
14521const double NPSMEFTd6::GammaH2u2dRatio() const
14522{
14523 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2dRatio1
14524 double width = 1.0;
14525
14526 width += deltaGammaH2u2dRatio1();
14527
14528 if (FlagQuadraticTerms) {
14529 //Add contributions that are quadratic in the effective coefficients
14530 width += deltaGammaH2u2dRatio2();
14531 }
14532
14533 return width;
14534}
14535
14537{
14538 double dwidth = 0.0;
14539
14540 double C1 = 0.0083;
14541
14542 dwidth = (+121245. * CiHbox / LambdaNP2
14543 - 129896. * CiHB / LambdaNP2
14544 + 58951.9 * CiHW / LambdaNP2
14545 + 43749.1 * CiDHB / LambdaNP2
14546 + 14365.1 * CiDHW / LambdaNP2
14547 - 18953.2 * CiHQ1_11 / LambdaNP2
14548 - 18954.1 * CiHQ1_22 / LambdaNP2
14549 + 36775. * CiHQ1_33 / LambdaNP2
14550 + 15639.1 * CiHu_11 / LambdaNP2
14551 + 15598.5 * CiHu_22 / LambdaNP2
14552 - 2951.74 * CiHd_11 / LambdaNP2
14553 - 2940.03 * CiHd_22 / LambdaNP2
14554 - 6238.49 * CiHd_33 / LambdaNP2
14555 + 51319. * CiHQ3_11 / LambdaNP2
14556 + 51289.2 * CiHQ3_22 / LambdaNP2
14557 + 36755.6 * CiHQ3_33 / LambdaNP2
14558 + cAsch * (-60973.2 * CiHD / LambdaNP2
14559 - 238821. * CiHWB / LambdaNP2
14560 - 4.013 * delta_GF
14561 - 0.832 * deltaGzd6()
14562 )
14563 + cWsch * (+41194.1 * CiHD / LambdaNP2
14564 - 14774.7 * CiHWB / LambdaNP2
14565 - 3.001 * delta_GF
14566 - 0.832 * deltaGzd6()
14567 ));
14568
14569 // Linear contribution from Higgs self-coupling
14570 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14571
14572
14573 // Add modifications due to small variations of the SM parameters
14574 dwidth += cAsch * (cHSM * (-9.34 * deltaMz()
14575 + 16.613 * deltaMh()
14576 - 0.716 * deltaaMZ()
14577 + 2.838 * deltaGmu()))
14578 + cWsch * (cHSM * (-14.238 * deltaMz()
14579 + 16.613 * deltaMh()
14580 + 2.133 * deltaGmu()
14581 + 3.346 * deltaMw()));
14582
14583 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14584 dwidth += eHZZint + eHZZpar;
14585
14586 return dwidth;
14587}
14588
14590{
14591 double dwidth = 0.0;
14592
14593 //Contributions that are quadratic in the effective coefficients
14594 return ( dwidth);
14595
14596}
14597
14598const double NPSMEFTd6::BrH2u2dRatio() const
14599{
14600 double Br = 1.0;
14601 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14602
14603 dGHiR1 = deltaGammaH2u2dRatio1();
14604
14605 Br += dGHiR1 - dGammaHTotR1;
14606
14607 if (FlagQuadraticTerms) {
14608
14609 dGHiR2 = deltaGammaH2u2dRatio2();
14610
14611 //Add contributions that are quadratic in the effective coefficients
14612 Br += -dGHiR1 * dGammaHTotR1
14613 + dGHiR2 - dGammaHTotR2
14614 + pow(dGammaHTotR1, 2.0);
14615 }
14616
14617 GHiR += dGHiR1 + dGHiR2;
14618 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14619
14620 return Br;
14621
14622}
14623
14624const double NPSMEFTd6::GammaH2L2uRatio() const
14625{
14626 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2uRatio1
14627 double width = 1.0;
14628
14629 width += deltaGammaH2L2uRatio1();
14630
14631 if (FlagQuadraticTerms) {
14632 //Add contributions that are quadratic in the effective coefficients
14633 width += deltaGammaH2L2uRatio2();
14634 }
14635
14636 return width;
14637}
14638
14640{
14641 double dwidth = 0.0;
14642
14643 double C1 = 0.0083;
14644
14645 dwidth = (+121251. * CiHbox / LambdaNP2
14646 - 103956. * CiHB / LambdaNP2
14647 + 35760.1 * CiHW / LambdaNP2
14648 + 38002.6 * CiDHB / LambdaNP2
14649 + 17867.3 * CiDHW / LambdaNP2
14650 + 21276.1 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14651 + 21284.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14652 + 21179.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14653 - 35906.7 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14654 - 35849.3 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14655 - 18274.6 * CiHe_11 / LambdaNP2
14656 - 18258.1 * CiHe_22 / LambdaNP2
14657 - 18170.5 * CiHe_33 / LambdaNP2
14658 + 15975.7 * CiHu_11 / LambdaNP2
14659 + 15912.4 * CiHu_22 / LambdaNP2
14660 + cAsch * (-54348.3 * CiHD / LambdaNP2
14661 - 194795. * CiHWB / LambdaNP2
14662 - 3.791 * delta_GF
14663 - 0.836 * deltaGzd6()
14664 )
14665 + cWsch * (+25556.3 * CiHD / LambdaNP2
14666 - 19191.5 * CiHWB / LambdaNP2
14667 - 3. * delta_GF
14668 - 0.836 * deltaGzd6()
14669 ));
14670
14671 // Linear contribution from Higgs self-coupling
14672 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14673
14674
14675 // Add modifications due to small variations of the SM parameters
14676 dwidth += cAsch * (cHSM * (-9.689 * deltaMz()
14677 + 16.184 * deltaMh()
14678 - 0.517 * deltaaMZ()
14679 + 2.692 * deltaGmu()))
14680 + cWsch * (cHSM * (-13.135 * deltaMz()
14681 + 16.184 * deltaMh()
14682 + 2.157 * deltaGmu()
14683 + 2.403 * deltaMw()));
14684
14685 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14686 dwidth += eHZZint + eHZZpar;
14687
14688 return dwidth;
14689}
14690
14692{
14693 double dwidth = 0.0;
14694
14695 //Contributions that are quadratic in the effective coefficients
14696 return ( dwidth);
14697
14698}
14699
14700const double NPSMEFTd6::BrH2L2uRatio() const
14701{
14702 double Br = 1.0;
14703 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14704
14705 dGHiR1 = deltaGammaH2L2uRatio1();
14706
14707 Br += dGHiR1 - dGammaHTotR1;
14708
14709 if (FlagQuadraticTerms) {
14710
14711 dGHiR2 = deltaGammaH2L2uRatio2();
14712
14713 //Add contributions that are quadratic in the effective coefficients
14714 Br += -dGHiR1 * dGammaHTotR1
14715 + dGHiR2 - dGammaHTotR2
14716 + pow(dGammaHTotR1, 2.0);
14717 }
14718
14719 GHiR += dGHiR1 + dGHiR2;
14720 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14721
14722 return Br;
14723
14724}
14725
14726const double NPSMEFTd6::GammaH2L2dRatio() const
14727{
14728 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2dRatio1
14729 double width = 1.0;
14730
14731 width += deltaGammaH2L2dRatio1();
14732
14733 if (FlagQuadraticTerms) {
14734 //Add contributions that are quadratic in the effective coefficients
14735 width += deltaGammaH2L2dRatio2();
14736 }
14737
14738 return width;
14739}
14740
14742{
14743 double dwidth = 0.0;
14744
14745 double C1 = 0.0083;
14746
14747 dwidth = (+121289. * CiHbox / LambdaNP2
14748 - 84134.2 * CiHB / LambdaNP2
14749 + 17402.7 * CiHW / LambdaNP2
14750 + 33258.3 * CiDHB / LambdaNP2
14751 + 20429.8 * CiDHW / LambdaNP2
14752 + 21075. * (CiHL1_11 + CiHL3_11) / LambdaNP2
14753 + 21073.9 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14754 + 20966.2 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14755 + 23026.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14756 + 23023.9 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14757 + 22666. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14758 - 18090.2 * CiHe_11 / LambdaNP2
14759 - 18067. * CiHe_22 / LambdaNP2
14760 - 17980.6 * CiHe_33 / LambdaNP2
14761 - 4190.57 * CiHd_11 / LambdaNP2
14762 - 4189.38 * CiHd_22 / LambdaNP2
14763 - 3850.11 * CiHd_33 / LambdaNP2
14764 + cAsch * (-48948.9 * CiHD / LambdaNP2
14765 - 158101. * CiHWB / LambdaNP2
14766 - 3.617 * delta_GF
14767 - 0.837 * deltaGzd6()
14768 )
14769 + cWsch * (+13172. * CiHD / LambdaNP2
14770 - 21275. * CiHWB / LambdaNP2
14771 - 3. * delta_GF
14772 - 0.837 * deltaGzd6()
14773 ));
14774
14775 // Linear contribution from Higgs self-coupling
14776 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14777
14778
14779 // Add modifications due to small variations of the SM parameters
14780 dwidth += cAsch * (cHSM * (-10.043 * deltaMz()
14781 + 16.281 * deltaMh()
14782 - 0.342 * deltaaMZ()
14783 + 2.516 * deltaGmu()))
14784 + cWsch * (cHSM * (-12.322 * deltaMz()
14785 + 16.281 * deltaMh()
14786 + 2.201 * deltaGmu()
14787 + 1.57 * deltaMw()));
14788
14789 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14790 dwidth += eHZZint + eHZZpar;
14791
14792 return dwidth;
14793}
14794
14796{
14797 double dwidth = 0.0;
14798
14799 //Contributions that are quadratic in the effective coefficients
14800 return ( dwidth);
14801
14802}
14803
14804const double NPSMEFTd6::BrH2L2dRatio() const
14805{
14806 double Br = 1.0;
14807 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14808
14809 dGHiR1 = deltaGammaH2L2dRatio1();
14810
14811 Br += dGHiR1 - dGammaHTotR1;
14812
14813 if (FlagQuadraticTerms) {
14814
14815 dGHiR2 = deltaGammaH2L2dRatio2();
14816
14817 //Add contributions that are quadratic in the effective coefficients
14818 Br += -dGHiR1 * dGammaHTotR1
14819 + dGHiR2 - dGammaHTotR2
14820 + pow(dGammaHTotR1, 2.0);
14821 }
14822
14823 GHiR += dGHiR1 + dGHiR2;
14824 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14825
14826 return Br;
14827
14828}
14829
14830const double NPSMEFTd6::GammaH2v2uRatio() const
14831{
14832 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2uRatio1
14833 double width = 1.0;
14834
14835 width += deltaGammaH2v2uRatio1();
14836
14837 if (FlagQuadraticTerms) {
14838 //Add contributions that are quadratic in the effective coefficients
14839 width += deltaGammaH2v2uRatio2();
14840 }
14841
14842 return width;
14843}
14844
14846{
14847 double dwidth = 0.0;
14848
14849 double C1 = 0.0083;
14850
14851 dwidth = (+121248. * CiHbox / LambdaNP2
14852 - 76316.6 * CiHB / LambdaNP2
14853 + 13981.5 * CiHW / LambdaNP2
14854 + 31756.8 * CiDHB / LambdaNP2
14855 + 20941.3 * CiDHW / LambdaNP2
14856 - 19052.2 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14857 - 19081.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14858 - 19088.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14859 - 37234.1 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14860 - 37155.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14861 + 16564.7 * CiHu_11 / LambdaNP2
14862 + 16487.2 * CiHu_22 / LambdaNP2
14863 + cAsch * (-48203. * CiHD / LambdaNP2
14864 - 150929. * CiHWB / LambdaNP2
14865 - 3.589 * delta_GF
14866 - 0.849 * deltaGzd6()
14867 )
14868 + cWsch * (+11461.3 * CiHD / LambdaNP2
14869 - 20220.2 * CiHWB / LambdaNP2
14870 - 2.998 * delta_GF
14871 - 0.849 * deltaGzd6()
14872 ));
14873
14874 // Linear contribution from Higgs self-coupling
14875 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14876
14877
14878 // Add modifications due to small variations of the SM parameters
14879 dwidth += cAsch * (cHSM * (-9.867 * deltaMz()
14880 + 15.889 * deltaMh()
14881 - 0.28 * deltaaMZ()
14882 + 2.519 * deltaGmu()))
14883 + cWsch * (cHSM * (-11.908 * deltaMz()
14884 + 15.889 * deltaMh()
14885 + 2.169 * deltaGmu()
14886 + 1.303 * deltaMw()));
14887
14888 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14889 dwidth += eHZZint + eHZZpar;
14890
14891 return dwidth;
14892}
14893
14895{
14896 double dwidth = 0.0;
14897
14898 //Contributions that are quadratic in the effective coefficients
14899 return ( dwidth);
14900
14901}
14902
14903const double NPSMEFTd6::BrH2v2uRatio() const
14904{
14905 double Br = 1.0;
14906 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14907
14908 dGHiR1 = deltaGammaH2v2uRatio1();
14909
14910 Br += dGHiR1 - dGammaHTotR1;
14911
14912 if (FlagQuadraticTerms) {
14913
14914 dGHiR2 = deltaGammaH2v2uRatio2();
14915
14916 //Add contributions that are quadratic in the effective coefficients
14917 Br += -dGHiR1 * dGammaHTotR1
14918 + dGHiR2 - dGammaHTotR2
14919 + pow(dGammaHTotR1, 2.0);
14920 }
14921
14922 GHiR += dGHiR1 + dGHiR2;
14923 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14924
14925 return Br;
14926
14927}
14928
14929const double NPSMEFTd6::GammaH2v2dRatio() const
14930{
14931 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2dRatio1
14932 double width = 1.0;
14933
14934 width += deltaGammaH2v2dRatio1();
14935
14936 if (FlagQuadraticTerms) {
14937 //Add contributions that are quadratic in the effective coefficients
14938 width += deltaGammaH2v2dRatio2();
14939 }
14940
14941 return width;
14942}
14943
14945{
14946 double dwidth = 0.0;
14947
14948 double C1 = 0.0083;
14949
14950 dwidth = (+121140. * CiHbox / LambdaNP2
14951 - 57872.8 * CiHB / LambdaNP2
14952 - 4371.77 * CiHW / LambdaNP2
14953 + 27059.2 * CiDHB / LambdaNP2
14954 + 23376.6 * CiDHW / LambdaNP2
14955 - 18746.1 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14956 - 18746.1 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14957 - 18868.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14958 + 23856.6 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14959 + 23828.1 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14960 + 23481.4 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14961 - 4335.75 * CiHd_11 / LambdaNP2
14962 - 4341.01 * CiHd_22 / LambdaNP2
14963 - 4000. * CiHd_33 / LambdaNP2
14964 + cAsch * (-42945.7 * CiHD / LambdaNP2
14965 - 113953. * CiHWB / LambdaNP2
14966 - 3.412 * delta_GF
14967 - 0.842 * deltaGzd6()
14968 )
14969 + cWsch * (-837.5 * CiHD / LambdaNP2
14970 - 21725.9 * CiHWB / LambdaNP2
14971 - 2.996 * delta_GF
14972 - 0.842 * deltaGzd6()
14973 ));
14974
14975 // Linear contribution from Higgs self-coupling
14976 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14977
14978
14979 // Add modifications due to small variations of the SM parameters
14980 dwidth += cAsch * (cHSM * (-10.269 * deltaMz()
14981 + 15.979 * deltaMh()
14982 - 0.143 * deltaaMZ()
14983 + 2.286 * deltaGmu()))
14984 + cWsch * (cHSM * (-11.132 * deltaMz()
14985 + 15.979 * deltaMh()
14986 + 2.144 * deltaGmu()
14987 + 0.598 * deltaMw()));
14988
14989 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14990 dwidth += eHZZint + eHZZpar;
14991
14992 return dwidth;
14993}
14994
14996{
14997 double dwidth = 0.0;
14998
14999 //Contributions that are quadratic in the effective coefficients
15000 return ( dwidth);
15001
15002}
15003
15004const double NPSMEFTd6::BrH2v2dRatio() const
15005{
15006 double Br = 1.0;
15007 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15008
15009 dGHiR1 = deltaGammaH2v2dRatio1();
15010
15011 Br += dGHiR1 - dGammaHTotR1;
15012
15013 if (FlagQuadraticTerms) {
15014
15015 dGHiR2 = deltaGammaH2v2dRatio2();
15016
15017 //Add contributions that are quadratic in the effective coefficients
15018 Br += -dGHiR1 * dGammaHTotR1
15019 + dGHiR2 - dGammaHTotR2
15020 + pow(dGammaHTotR1, 2.0);
15021 }
15022
15023 GHiR += dGHiR1 + dGHiR2;
15024 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15025
15026 return Br;
15027
15028}
15029
15030const double NPSMEFTd6::GammaH4LRatio() const
15031{
15032 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4LRatio1
15033 double width = 1.0;
15034
15035 width += deltaGammaH4LRatio1();
15036
15037 if (FlagQuadraticTerms) {
15038 //Add contributions that are quadratic in the effective coefficients
15039 width += deltaGammaH4LRatio2();
15040 }
15041
15042 return width;
15043}
15044
15046{
15047 double dwidth = 0.0;
15048
15049 double C1 = 0.0083;
15050
15051 dwidth = (+121291. * CiHbox / LambdaNP2
15052 - 103587. * CiHB / LambdaNP2
15053 - 25126.1 * CiHW / LambdaNP2
15054 + 25935.6 * CiDHB / LambdaNP2
15055 + 22895.7 * CiDHW / LambdaNP2
15056 + 40801.2 * (CiHL1_11 + CiHL3_11) / LambdaNP2
15057 + 40841.5 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15058 + 40593.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
15059 - 35062.5 * CiHe_11 / LambdaNP2
15060 - 35200.6 * CiHe_22 / LambdaNP2
15061 - 34739.1 * CiHe_33 / LambdaNP2
15062 + cAsch * (-43327.2 * CiHD / LambdaNP2
15063 - 83516.6 * CiHWB / LambdaNP2
15064 - 3.426 * delta_GF
15065 - 0.759 * deltaGzd6()
15066 )
15067 + cWsch * (-79.855 * CiHD / LambdaNP2
15068 + 10882.3 * CiHWB / LambdaNP2
15069 - 3. * delta_GF
15070 - 0.759 * deltaGzd6()
15071 ));
15072
15073 // Linear contribution from Higgs self-coupling
15074 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15075
15076
15077 // Add modifications due to small variations of the SM parameters
15078 dwidth += cAsch * (cHSM * (-9.741 * deltaMz()
15079 + 15.903 * deltaMh()
15080 - 0.172 * deltaaMZ()
15081 + 2.401 * deltaGmu()))
15082 + cWsch * (cHSM * (-10.943 * deltaMz()
15083 + 15.903 * deltaMh()
15084 + 2.234 * deltaGmu()
15085 + 0.855 * deltaMw()));
15086
15087 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15088 dwidth += eHZZint + eHZZpar;
15089
15090 return dwidth;
15091}
15092
15094{
15095 double dwidth = 0.0;
15096
15097 //Contributions that are quadratic in the effective coefficients
15098 return ( dwidth);
15099
15100}
15101
15102const double NPSMEFTd6::BrH4LRatio() const
15103{
15104 double Br = 1.0;
15105 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15106
15107 dGHiR1 = deltaGammaH4LRatio1();
15108
15109 Br += dGHiR1 - dGammaHTotR1;
15110
15111 if (FlagQuadraticTerms) {
15112
15113 dGHiR2 = deltaGammaH4LRatio2();
15114
15115 //Add contributions that are quadratic in the effective coefficients
15116 Br += -dGHiR1 * dGammaHTotR1
15117 + dGHiR2 - dGammaHTotR2
15118 + pow(dGammaHTotR1, 2.0);
15119 }
15120
15121 GHiR += dGHiR1 + dGHiR2;
15122 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15123
15124 return Br;
15125
15126}
15127
15128const double NPSMEFTd6::GammaH4L2Ratio() const
15129{
15130 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4L2Ratio1
15131 double width = 1.0;
15132
15133 width += deltaGammaH4L2Ratio1();
15134
15135 if (FlagQuadraticTerms) {
15136 //Add contributions that are quadratic in the effective coefficients
15137 width += deltaGammaH4L2Ratio2();
15138 }
15139
15140 return width;
15141}
15142
15144{
15145 double dwidth = 0.0;
15146
15147 double C1 = 0.0083;
15148
15149 dwidth = (+121305. * CiHbox / LambdaNP2
15150 - 101068. * CiHB / LambdaNP2
15151 - 26272.7 * CiHW / LambdaNP2
15152 + 25787.2 * CiDHB / LambdaNP2
15153 + 23110.1 * CiDHW / LambdaNP2
15154 + 61265. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15155 + 61239.2 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15156 - 52542.2 * CiHe_11 / LambdaNP2
15157 - 52658.5 * CiHe_22 / LambdaNP2
15158 + cAsch * (-43256.5 * CiHD / LambdaNP2
15159 - 82588.8 * CiHWB / LambdaNP2
15160 - 3.426 * delta_GF
15161 - 0.761 * deltaGzd6()
15162 )
15163 + cWsch * (-451.131 * CiHD / LambdaNP2
15164 + 10429. * CiHWB / LambdaNP2
15165 - 3.003 * delta_GF
15166 - 0.761 * deltaGzd6()
15167 ));
15168
15169 // Linear contribution from Higgs self-coupling
15170 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15171
15172
15173 // Add modifications due to small variations of the SM parameters
15174 dwidth += cAsch * (cHSM * (-9.718 * deltaMz()
15175 + 15.845 * deltaMh()
15176 - 0.163 * deltaaMZ()
15177 + 2.408 * deltaGmu()))
15178 + cWsch * (cHSM * (-10.905 * deltaMz()
15179 + 15.845 * deltaMh()
15180 + 2.236 * deltaGmu()
15181 + 0.81 * deltaMw()));
15182
15183 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15184 dwidth += eHZZint + eHZZpar;
15185
15186 return dwidth;
15187}
15188
15190{
15191 double dwidth = 0.0;
15192
15193 //Contributions that are quadratic in the effective coefficients
15194 return ( dwidth);
15195
15196}
15197
15198const double NPSMEFTd6::BrH4L2Ratio() const
15199{
15200 double Br = 1.0;
15201 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15202
15203 dGHiR1 = deltaGammaH4L2Ratio1();
15204
15205 Br += dGHiR1 - dGammaHTotR1;
15206
15207 if (FlagQuadraticTerms) {
15208
15209 dGHiR2 = deltaGammaH4L2Ratio2();
15210
15211 //Add contributions that are quadratic in the effective coefficients
15212 Br += -dGHiR1 * dGammaHTotR1
15213 + dGHiR2 - dGammaHTotR2
15214 + pow(dGammaHTotR1, 2.0);
15215 }
15216
15217 GHiR += dGHiR1 + dGHiR2;
15218 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15219
15220 return Br;
15221
15222}
15223
15224const double NPSMEFTd6::GammaH4eRatio() const
15225{
15226 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4eRatio1
15227 double width = 1.0;
15228
15229 width += deltaGammaH4eRatio1();
15230
15231 if (FlagQuadraticTerms) {
15232 //Add contributions that are quadratic in the effective coefficients
15233 width += deltaGammaH4eRatio2();
15234 }
15235
15236 return width;
15237}
15238
15240{
15241 double dwidth = 0.0;
15242
15243 double C1 = 0.0083;
15244
15245 dwidth = (+121313. * CiHbox / LambdaNP2
15246 - 101223. * CiHB / LambdaNP2
15247 - 25774.5 * CiHW / LambdaNP2
15248 + 25802.5 * CiDHB / LambdaNP2
15249 + 23066. * CiDHW / LambdaNP2
15250 + 122287. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15251 - 104859. * CiHe_11 / LambdaNP2
15252 + cAsch * (-43133.2 * CiHD / LambdaNP2
15253 - 82523.3 * CiHWB / LambdaNP2
15254 - 3.424 * delta_GF
15255 - 0.754 * deltaGzd6())
15256 + cWsch * (-321.416 * CiHD / LambdaNP2
15257 + 10203.3 * CiHWB / LambdaNP2
15258 - 3. * delta_GF
15259 - 0.754 * deltaGzd6())
15260 );
15261
15262 // Linear contribution from Higgs self-coupling
15263 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15264
15265
15266 // Add modifications due to small variations of the SM parameters
15267 dwidth += cHSM * (cAsch * (-9.739 * deltaMz()
15268 + 15.858 * deltaMh()
15269 - 0.16 * deltaaMZ()
15270 + 2.408 * deltaGmu())
15271 + cWsch * (-10.859 * deltaMz()
15272 + 15.858 * deltaMh()
15273 + 2.236 * deltaGmu()
15274 + 0.749 * deltaMw()));
15275
15276 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15277 dwidth += eHZZint + eHZZpar;
15278
15279 return dwidth;
15280}
15281
15283{
15284 double dwidth = 0.0;
15285
15286 //Contributions that are quadratic in the effective coefficients
15287 return ( dwidth);
15288
15289}
15290
15291const double NPSMEFTd6::BrH4eRatio() const
15292{
15293 double Br = 1.0;
15294 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15295
15296 dGHiR1 = deltaGammaH4eRatio1();
15297
15298 Br += dGHiR1 - dGammaHTotR1;
15299
15300 if (FlagQuadraticTerms) {
15301
15302 dGHiR2 = deltaGammaH4eRatio2();
15303
15304 //Add contributions that are quadratic in the effective coefficients
15305 Br += -dGHiR1 * dGammaHTotR1
15306 + dGHiR2 - dGammaHTotR2
15307 + pow(dGammaHTotR1, 2.0);
15308 }
15309
15310 GHiR += dGHiR1 + dGHiR2;
15311 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15312
15313 return Br;
15314
15315}
15316
15317const double NPSMEFTd6::GammaH4muRatio() const
15318{
15319 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4muRatio1
15320 double width = 1.0;
15321
15322 width += deltaGammaH4muRatio1();
15323
15324 if (FlagQuadraticTerms) {
15325 //Add contributions that are quadratic in the effective coefficients
15326 width += deltaGammaH4muRatio2();
15327 }
15328
15329 return width;
15330}
15331
15333{
15334 double dwidth = 0.0;
15335
15336 double C1 = 0.0083;
15337
15338 dwidth = (+121280. * CiHbox / LambdaNP2
15339 - 101266. * CiHB / LambdaNP2
15340 - 25189.1 * CiHW / LambdaNP2
15341 + 25799.1 * CiDHB / LambdaNP2
15342 + 23071.4 * CiDHW / LambdaNP2
15343 + 122245. * (CiHL1_22 + CiHL3_22) / LambdaNP2
15344 - 105313. * CiHe_22 / LambdaNP2
15345 + cAsch * (-43187.7 * CiHD / LambdaNP2
15346 - 82284. * CiHWB / LambdaNP2
15347 - 3.424 * delta_GF
15348 - 0.756 * deltaGzd6())
15349 + cWsch * (-448.867 * CiHD / LambdaNP2
15350 + 10693.5 * CiHWB / LambdaNP2
15351 - 2.999 * delta_GF
15352 - 0.756 * deltaGzd6())
15353 );
15354
15355 // Linear contribution from Higgs self-coupling
15356 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15357
15358
15359 // Add modifications due to small variations of the SM parameters
15360 dwidth += cHSM * (cAsch * (-9.697 * deltaMz()
15361 + 15.843 * deltaMh()
15362 - 0.171 * deltaaMZ()
15363 + 2.408 * deltaGmu())
15364 + cWsch * (-10.868 * deltaMz()
15365 + 15.843 * deltaMh()
15366 + 2.244 * deltaGmu()
15367 + 0.672 * deltaMw()));
15368
15369 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15370 dwidth += eHZZint + eHZZpar;
15371
15372 return dwidth;
15373}
15374
15376{
15377 double dwidth = 0.0;
15378
15379 //Contributions that are quadratic in the effective coefficients
15380 return ( dwidth);
15381
15382}
15383
15384const double NPSMEFTd6::BrH4muRatio() const
15385{
15386 double Br = 1.0;
15387 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15388
15389 dGHiR1 = deltaGammaH4muRatio1();
15390
15391 Br += dGHiR1 - dGammaHTotR1;
15392
15393 if (FlagQuadraticTerms) {
15394
15395 dGHiR2 = deltaGammaH4muRatio2();
15396
15397 //Add contributions that are quadratic in the effective coefficients
15398 Br += -dGHiR1 * dGammaHTotR1
15399 + dGHiR2 - dGammaHTotR2
15400 + pow(dGammaHTotR1, 2.0);
15401 }
15402
15403 GHiR += dGHiR1 + dGHiR2;
15404 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15405
15406 return Br;
15407
15408}
15409
15410const double NPSMEFTd6::GammaH4vRatio() const
15411{
15412 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4vRatio1
15413 double width = 1.0;
15414
15415 width += deltaGammaH4vRatio1();
15416
15417 if (FlagQuadraticTerms) {
15418 //Add contributions that are quadratic in the effective coefficients
15419 width += deltaGammaH4vRatio2();
15420 }
15421
15422 return width;
15423}
15424
15426{
15427 double dwidth = 0.0;
15428
15429 double C1 = 0.0083;
15430
15431 dwidth = (+121311. * CiHbox / LambdaNP2
15432 - 13320.2 * CiHB / LambdaNP2
15433 - 44355.6 * CiHW / LambdaNP2
15434 + 15020. * CiDHB / LambdaNP2
15435 + 27416.8 * CiDHW / LambdaNP2
15436 - 37027.3 * (CiHL1_11 - CiHL3_11) / LambdaNP2
15437 - 36969.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
15438 - 37032.5 * (CiHL1_33 - CiHL3_33) / LambdaNP2
15439 + cAsch * (-30309.7 * CiHD / LambdaNP2
15440 - 24266.2 * CiHWB / LambdaNP2
15441 - 2.998 * delta_GF
15442 - 0.715 * deltaGzd6()
15443 )
15444 + cWsch * (-30309.7 * CiHD / LambdaNP2
15445 - 24266.2 * CiHWB / LambdaNP2
15446 - 2.998 * delta_GF
15447 - 0.715 * deltaGzd6()
15448 ));
15449
15450 // Linear contribution from Higgs self-coupling
15451 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15452
15453
15454 // Add modifications due to small variations of the SM parameters
15455 dwidth += cAsch * (cHSM * (-9.608 * deltaMz()
15456 + 14.774 * deltaMh()
15457 + 0.233 * deltaaMZ()
15458 + 2.016 * deltaGmu()))
15459 + cWsch * (cHSM * (-7.952 * deltaMz()
15460 + 14.777 * deltaMh()
15461 + 2.262 * deltaGmu()
15462 - 1.206 * deltaMw()));
15463
15464 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15465 dwidth += eHZZint + eHZZpar;
15466
15467 return dwidth;
15468}
15469
15471{
15472 double dwidth = 0.0;
15473
15474 //Contributions that are quadratic in the effective coefficients
15475 return ( dwidth);
15476
15477}
15478
15479const double NPSMEFTd6::BrH4vRatio() const
15480{
15481 double Br = 1.0;
15482 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15483
15484 dGHiR1 = deltaGammaH4vRatio1();
15485
15486 Br += dGHiR1 - dGammaHTotR1;
15487
15488 if (FlagQuadraticTerms) {
15489
15490 dGHiR2 = deltaGammaH4vRatio2();
15491
15492 //Add contributions that are quadratic in the effective coefficients
15493 Br += -dGHiR1 * dGammaHTotR1
15494 + dGHiR2 - dGammaHTotR2
15495 + pow(dGammaHTotR1, 2.0);
15496 }
15497
15498 GHiR += dGHiR1 + dGHiR2;
15499 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15500
15501 return Br;
15502
15503}
15504
15505const double NPSMEFTd6::GammaH4uRatio() const
15506{
15507 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4uRatio1
15508 double width = 1.0;
15509
15510 width += deltaGammaH4uRatio1();
15511
15512 if (FlagQuadraticTerms) {
15513 //Add contributions that are quadratic in the effective coefficients
15514 width += deltaGammaH4uRatio2();
15515 }
15516
15517 return width;
15518}
15519
15521{
15522 double dwidth = 0.0;
15523
15524 double C1 = 0.0083;
15525
15526 dwidth = (+121283. * CiHbox / LambdaNP2
15527 - 153814. * CiHB / LambdaNP2
15528 + 70762.7 * CiHW / LambdaNP2
15529 - 476614. * CiHG / LambdaNP2
15530 + 47719.2 * CiDHB / LambdaNP2
15531 + 11347.8 * CiDHW / LambdaNP2
15532 - 70157.4 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
15533 - 70569. * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
15534 + 30328.1 * CiHu_11 / LambdaNP2
15535 + 30455.3 * CiHu_22 / LambdaNP2
15536 + cAsch * (-67742.3 * CiHD / LambdaNP2
15537 - 272758. * CiHWB / LambdaNP2
15538 - 4.233 * delta_GF
15539 - 0.781 * deltaGzd6()
15540 )
15541 + cWsch * (+56825.9 * CiHD / LambdaNP2
15542 + 5.842 * CiHWB / LambdaNP2
15543 - 3.002 * delta_GF
15544 - 0.781 * deltaGzd6()
15545 ));
15546
15547 // Linear contribution from Higgs self-coupling
15548 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15549
15550
15551 // Add modifications due to small variations of the SM parameters
15552 dwidth += cAsch * (cHSM * (-8.52 * deltaMz()
15553 + 16.373 * deltaMh()
15554 - 0.942 * deltaaMZ()
15555 + 3.167 * deltaGmu()))
15556 + cWsch * (cHSM * (-14.978 * deltaMz()
15557 + 16.373 * deltaMh()
15558 + 2.198 * deltaGmu()
15559 + 4.578 * deltaMw()));
15560
15561 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15562 dwidth += eHZZint + eHZZpar;
15563
15564 return dwidth;
15565}
15566
15568{
15569 double dwidth = 0.0;
15570
15571 //Contributions that are quadratic in the effective coefficients
15572 return ( dwidth);
15573
15574}
15575
15576const double NPSMEFTd6::BrH4uRatio() const
15577{
15578 double Br = 1.0;
15579 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15580
15581 dGHiR1 = deltaGammaH4uRatio1();
15582
15583 Br += dGHiR1 - dGammaHTotR1;
15584
15585 if (FlagQuadraticTerms) {
15586
15587 dGHiR2 = deltaGammaH4uRatio2();
15588
15589 //Add contributions that are quadratic in the effective coefficients
15590 Br += -dGHiR1 * dGammaHTotR1
15591 + dGHiR2 - dGammaHTotR2
15592 + pow(dGammaHTotR1, 2.0);
15593 }
15594
15595 GHiR += dGHiR1 + dGHiR2;
15596 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15597
15598 return Br;
15599
15600}
15601
15602const double NPSMEFTd6::GammaH4dRatio() const
15603{
15604 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4dRatio1
15605 double width = 1.0;
15606
15607 width += deltaGammaH4dRatio1();
15608
15609 if (FlagQuadraticTerms) {
15610 //Add contributions that are quadratic in the effective coefficients
15611 width += deltaGammaH4dRatio2();
15612 }
15613
15614 return width;
15615}
15616
15618{
15619 double dwidth = 0.0;
15620
15621 double C1 = 0.0083;
15622
15623 dwidth = (+121248. * CiHbox / LambdaNP2
15624 - 106312. * CiHB / LambdaNP2
15625 + 37722.3 * CiHW / LambdaNP2
15626 - 368494. * CiHG / LambdaNP2
15627 + 38027.3 * CiDHB / LambdaNP2
15628 + 16455.2 * CiDHW / LambdaNP2
15629 + 43669.1 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
15630 + 43649.7 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
15631 + 45003.6 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
15632 - 7637.9 * CiHd_11 / LambdaNP2
15633 - 7633.36 * CiHd_22 / LambdaNP2
15634 - 7294.61 * CiHd_33 / LambdaNP2
15635 + cAsch * (-56026.9 * CiHD / LambdaNP2
15636 - 199805. * CiHWB / LambdaNP2
15637 - 3.841 * delta_GF
15638 - 0.778 * deltaGzd6()
15639 )
15640 + cWsch * (+29594.4 * CiHD / LambdaNP2
15641 - 12377.7 * CiHWB / LambdaNP2
15642 - 2.995 * delta_GF
15643 - 0.778 * deltaGzd6()
15644 ));
15645
15646 // Linear contribution from Higgs self-coupling
15647 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15648
15649
15650 // Add modifications due to small variations of the SM parameters
15651 dwidth += cAsch * (cHSM * (-9.19 * deltaMz()
15652 + 16.387 * deltaMh()
15653 - 0.596 * deltaaMZ()
15654 + 2.807 * deltaGmu()))
15655 + cWsch * (cHSM * (-13.077 * deltaMz()
15656 + 16.387 * deltaMh()
15657 + 2.268 * deltaGmu()
15658 + 2.743 * deltaMw()));
15659
15660 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15661 dwidth += eHZZint + eHZZpar;
15662
15663 return dwidth;
15664}
15665
15667{
15668 double dwidth = 0.0;
15669
15670 //Contributions that are quadratic in the effective coefficients
15671 return ( dwidth);
15672
15673}
15674
15675const double NPSMEFTd6::BrH4dRatio() const
15676{
15677 double Br = 1.0;
15678 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15679
15680 dGHiR1 = deltaGammaH4dRatio1();
15681
15682 Br += dGHiR1 - dGammaHTotR1;
15683
15684 if (FlagQuadraticTerms) {
15685
15686 dGHiR2 = deltaGammaH4dRatio2();
15687
15688 //Add contributions that are quadratic in the effective coefficients
15689 Br += -dGHiR1 * dGammaHTotR1
15690 + dGHiR2 - dGammaHTotR2
15691 + pow(dGammaHTotR1, 2.0);
15692 }
15693
15694 GHiR += dGHiR1 + dGHiR2;
15695 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15696
15697 return Br;
15698
15699}
15700
15701const double NPSMEFTd6::GammaHLvvLRatio() const
15702{
15703 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvvLRatio1
15704 double width = 1.0;
15705
15706 width += deltaGammaHLvvLRatio1();
15707
15708 if (FlagQuadraticTerms) {
15709 //Add contributions that are quadratic in the effective coefficients
15710 width += deltaGammaHLvvLRatio2();
15711 }
15712
15713 return width;
15714}
15715
15717{
15718 double dwidth = 0.0;
15719
15720 double C1 = 0.0073;
15721
15722 dwidth = (+121150. * CiHbox / LambdaNP2
15723 - 91767.5 * CiHW / LambdaNP2
15724 + 36978. * CiDHW / LambdaNP2
15725 + 45140.3 * CiHL3_11 / LambdaNP2
15726 + 45192.1 * CiHL3_22 / LambdaNP2
15727 + 45407.7 * CiHL3_33 / LambdaNP2
15728 + cAsch * (-203598. * CiHD / LambdaNP2
15729 - 379536. * CiHWB / LambdaNP2
15730 - 4.713 * delta_GF
15731 - 13.743 * deltaMwd6()
15732 - 0.962 * deltaGwd6()
15733 )
15734 + cWsch * (-30310.3 * CiHD / LambdaNP2
15735 + 0. * CiHWB / LambdaNP2
15736 - 2.996 * delta_GF
15737 - 0.962 * deltaGwd6()
15738 ));
15739
15740 // Linear contribution from Higgs self-coupling
15741 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15742
15743
15744 // Add modifications due to small variations of the SM parameters
15745 dwidth += cAsch * (cHSM * (-12.232 * deltaMz()
15746 + 13.669 * deltaMh()
15747 + 1.829 * deltaaMZ()
15748 + 0.189 * deltaGmu()))
15749 + cWsch * (cHSM * (-0.016 * deltaMz()
15750 - 8.548 * deltaMw()
15751 + 13.67 * deltaMh()
15752 + 2.003 * deltaGmu()));
15753
15754 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15755 dwidth += eHWWint + eHWWpar;
15756
15757 return dwidth;
15758}
15759
15761{
15762 double dwidth = 0.0;
15763
15764 //Contributions that are quadratic in the effective coefficients
15765 return ( dwidth);
15766
15767}
15768
15769const double NPSMEFTd6::BrHLvvLRatio() const
15770{
15771 double Br = 1.0;
15772 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15773
15774 dGHiR1 = deltaGammaHLvvLRatio1();
15775
15776 Br += dGHiR1 - dGammaHTotR1;
15777
15778 if (FlagQuadraticTerms) {
15779
15780 dGHiR2 = deltaGammaHLvvLRatio2();
15781
15782 //Add contributions that are quadratic in the effective coefficients
15783 Br += -dGHiR1 * dGammaHTotR1
15784 + dGHiR2 - dGammaHTotR2
15785 + pow(dGammaHTotR1, 2.0);
15786 }
15787
15788 GHiR += dGHiR1 + dGHiR2;
15789 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15790
15791 return Br;
15792
15793}
15794
15796{
15797 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHevmuvRatio1
15798 double width = 1.0;
15799
15800 width += deltaGammaHevmuvRatio1();
15801
15802 if (FlagQuadraticTerms) {
15803 //Add contributions that are quadratic in the effective coefficients
15804 width += deltaGammaHevmuvRatio2();
15805 }
15806
15807 return width;
15808}
15809
15811{
15812 double dwidth = 0.0;
15813
15814 double C1 = 0.0073;
15815
15816 dwidth = (+121407. * CiHbox / LambdaNP2
15817 - 91741.5 * CiHW / LambdaNP2
15818 + 36995.8 * CiDHW / LambdaNP2
15819 + 68126.1 * CiHL3_11 / LambdaNP2
15820 + 68223.8 * CiHL3_22 / LambdaNP2
15821 + cAsch * (-203550. * CiHD / LambdaNP2
15822 - 380035. * CiHWB / LambdaNP2
15823 - 4.711 * delta_GF
15824 - 13.53 * deltaMwd6()
15825 - 0.964 * deltaGwd6()
15826 )
15827 + cWsch * (-30299.6 * CiHD / LambdaNP2
15828 + 0. * CiHWB / LambdaNP2
15829 - 3. * delta_GF
15830 - 0.964 * deltaGwd6()
15831 ));
15832
15833 // Linear contribution from Higgs self-coupling
15834 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15835
15836
15837 // Add modifications due to small variations of the SM parameters
15838 dwidth += cAsch * (cHSM * (-12.178 * deltaMz()
15839 + 13.623 * deltaMh()
15840 + 1.825 * deltaaMZ()
15841 + 0.233 * deltaGmu()))
15842 + cWsch * (cHSM * (-0.016 * deltaMz()
15843 - 8.445 * deltaMw()
15844 + 13.623 * deltaMh()
15845 + 2.089 * deltaGmu()));
15846
15847 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15848 dwidth += eHWWint + eHWWpar;
15849
15850 return dwidth;
15851}
15852
15854{
15855 double dwidth = 0.0;
15856
15857 //Contributions that are quadratic in the effective coefficients
15858 return ( dwidth);
15859
15860}
15861
15862const double NPSMEFTd6::BrHevmuvRatio() const
15863{
15864 double Br = 1.0;
15865 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15866
15867 dGHiR1 = deltaGammaHevmuvRatio1();
15868
15869 Br += dGHiR1 - dGammaHTotR1;
15870
15871 if (FlagQuadraticTerms) {
15872
15873 dGHiR2 = deltaGammaHevmuvRatio2();
15874
15875 //Add contributions that are quadratic in the effective coefficients
15876 Br += -dGHiR1 * dGammaHTotR1
15877 + dGHiR2 - dGammaHTotR2
15878 + pow(dGammaHTotR1, 2.0);
15879 }
15880
15881 GHiR += dGHiR1 + dGHiR2;
15882 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15883
15884 return Br;
15885
15886}
15887
15888const double NPSMEFTd6::GammaHudduRatio() const
15889{
15890 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHudduRatio1
15891 double width = 1.0;
15892
15893 width += deltaGammaHudduRatio1();
15894
15895 if (FlagQuadraticTerms) {
15896 //Add contributions that are quadratic in the effective coefficients
15897 width += deltaGammaHudduRatio2();
15898 }
15899
15900 return width;
15901}
15902
15904{
15905 double dwidth = 0.0;
15906
15907 double C1 = 0.0073;
15908
15909 dwidth = (+121333. * CiHbox / LambdaNP2
15910 - 92283.9 * CiHW / LambdaNP2
15911 + 37165.5 * CiDHW / LambdaNP2
15912 + 68273.4 * CiHQ3_11 / LambdaNP2
15913 + 68176.3 * CiHQ3_22 / LambdaNP2
15914 + cAsch * (-203776. * CiHD / LambdaNP2
15915 - 380178. * CiHWB / LambdaNP2
15916 - 4.719 * delta_GF
15917 - 14.006 * deltaMwd6()
15918 - 0.956 * deltaGwd6()
15919 )
15920 + cWsch * (-30312.7 * CiHD / LambdaNP2
15921 + 0. * CiHWB / LambdaNP2
15922 - 3.003 * delta_GF
15923 - 0.956 * deltaGwd6()
15924 ));
15925
15926 // Linear contribution from Higgs self-coupling
15927 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15928
15929
15930 // Add modifications due to small variations of the SM parameters
15931 dwidth += cAsch * (cHSM * (-12.618 * deltaMz()
15932 + 14.254 * deltaMh()
15933 + 1.912 * deltaaMZ()
15934 + 0.149 * deltaGmu()))
15935 + cWsch * (cHSM * (-0.018 * deltaMz()
15936 - 8.857 * deltaMw()
15937 + 14.251 * deltaMh()
15938 + 2.073 * deltaGmu()));
15939
15940 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15941 dwidth += eHWWint + eHWWpar;
15942
15943 return dwidth;
15944}
15945
15947{
15948 double dwidth = 0.0;
15949
15950 //Contributions that are quadratic in the effective coefficients
15951 return ( dwidth);
15952
15953}
15954
15955const double NPSMEFTd6::BrHudduRatio() const
15956{
15957 double Br = 1.0;
15958 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15959
15960 dGHiR1 = deltaGammaHudduRatio1();
15961
15962 Br += dGHiR1 - dGammaHTotR1;
15963
15964 if (FlagQuadraticTerms) {
15965
15966 dGHiR2 = deltaGammaHudduRatio2();
15967
15968 //Add contributions that are quadratic in the effective coefficients
15969 Br += -dGHiR1 * dGammaHTotR1
15970 + dGHiR2 - dGammaHTotR2
15971 + pow(dGammaHTotR1, 2.0);
15972 }
15973
15974 GHiR += dGHiR1 + dGHiR2;
15975 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15976
15977 return Br;
15978
15979}
15980
15981const double NPSMEFTd6::GammaHLvudRatio() const
15982{
15983 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvudRatio1
15984 double width = 1.0;
15985
15986 width += deltaGammaHLvudRatio1();
15987
15988 if (FlagQuadraticTerms) {
15989 //Add contributions that are quadratic in the effective coefficients
15990 width += deltaGammaHLvudRatio2();
15991 }
15992
15993 return width;
15994}
15995
15997{
15998 double dwidth = 0.0;
15999
16000 double C1 = 0.0073;
16001
16002 dwidth = (+121281. * CiHbox / LambdaNP2
16003 - 93409.7 * CiHW / LambdaNP2
16004 + 37365.5 * CiDHW / LambdaNP2
16005 + 22531.9 * CiHL3_11 / LambdaNP2
16006 + 22479. * CiHL3_22 / LambdaNP2
16007 + 22364.3 * CiHL3_33 / LambdaNP2
16008 + 34744.7 * CiHQ3_11 / LambdaNP2
16009 + 34720.9 * CiHQ3_22 / LambdaNP2
16010 + cAsch * (-203784. * CiHD / LambdaNP2
16011 - 380028. * CiHWB / LambdaNP2
16012 - 4.721 * delta_GF
16013 - 13.591 * deltaMwd6()
16014 - 0.969 * deltaGwd6()
16015 )
16016 + cWsch * (-30359.9 * CiHD / LambdaNP2
16017 + 0. * CiHWB / LambdaNP2
16018 - 3.004 * delta_GF
16019 - 0.969 * deltaGwd6()
16020 ));
16021
16022 // Linear contribution from Higgs self-coupling
16023 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16024
16025
16026 // Add modifications due to small variations of the SM parameters
16027 dwidth += cAsch * (cHSM * (-12.333 * deltaMz()
16028 + 13.766 * deltaMh()
16029 + 1.852 * deltaaMZ()
16030 + 0.169 * deltaGmu()))
16031 + cWsch * (cHSM * (-0.015 * deltaMz()
16032 - 8.492 * deltaMw()
16033 + 13.769 * deltaMh()
16034 + 2.065 * deltaGmu()));
16035
16036 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16037 dwidth += eHWWint + eHWWpar;
16038
16039 return dwidth;
16040}
16041
16043{
16044 double dwidth = 0.0;
16045
16046 //Contributions that are quadratic in the effective coefficients
16047 return ( dwidth);
16048
16049}
16050
16051const double NPSMEFTd6::BrHLvudRatio() const
16052{
16053 double Br = 1.0;
16054 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16055
16056 dGHiR1 = deltaGammaHLvudRatio1();
16057
16058 Br += dGHiR1 - dGammaHTotR1;
16059
16060 if (FlagQuadraticTerms) {
16061
16062 dGHiR2 = deltaGammaHLvudRatio2();
16063
16064 //Add contributions that are quadratic in the effective coefficients
16065 Br += -dGHiR1 * dGammaHTotR1
16066 + dGHiR2 - dGammaHTotR2
16067 + pow(dGammaHTotR1, 2.0);
16068 }
16069
16070 GHiR += dGHiR1 + dGHiR2;
16071 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16072
16073 return Br;
16074
16075}
16076
16077const double NPSMEFTd6::GammaH2udRatio() const
16078{
16079 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2udRatio1
16080 double width = 1.0;
16081
16082 width += deltaGammaH2udRatio1();
16083
16084 if (FlagQuadraticTerms) {
16085 //Add contributions that are quadratic in the effective coefficients
16086 width += deltaGammaH2udRatio2();
16087 }
16088
16089 return width;
16090}
16091
16093{
16094 double dwidth = 0.0;
16095
16096 double C1 = 0.0073;
16097
16098 dwidth = (+121425. * CiHbox / LambdaNP2
16099 - 3244.8 * CiHB / LambdaNP2
16100 - 88391.2 * CiHW / LambdaNP2
16101 - 55282. * CiHG / LambdaNP2
16102 + 1177.32 * CiDHB / LambdaNP2
16103 + 36769.9 * CiDHW / LambdaNP2
16104 - 23.442 * CiHQ1_11 / LambdaNP2
16105 - 22.98 * CiHQ1_22 / LambdaNP2
16106 + 559.485 * CiHu_11 / LambdaNP2
16107 + 560.558 * CiHu_22 / LambdaNP2
16108 - 217.102 * CiHd_11 / LambdaNP2
16109 - 218.04 * CiHd_22 / LambdaNP2
16110 + 68556.8 * CiHQ3_11 / LambdaNP2
16111 + 68783.1 * CiHQ3_22 / LambdaNP2
16112 + cAsch * (-199535. * CiHD / LambdaNP2
16113 - 375669. * CiHWB / LambdaNP2
16114 - 4.696 * delta_GF
16115 - 0.026 * deltaGzd6()
16116 - 13.64 * deltaMwd6()
16117 - 0.944 * deltaGwd6()
16118 )
16119 + cWsch * (-28852.8 * CiHD / LambdaNP2
16120 - 1306.57 * CiHWB / LambdaNP2
16121 - 3.002 * delta_GF
16122 - 0.026 * deltaGzd6()
16123 - 0.944 * deltaGwd6()
16124 ));
16125
16126 // Linear contribution from Higgs self-coupling
16127 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16128
16129
16130 // Add modifications due to small variations of the SM parameters
16131 dwidth += cAsch * (cHSM * (-12.708 * deltaMz()
16132 + 14.393 * deltaMh()
16133 + 1.82 * deltaaMZ()
16134 + 0.188 * deltaGmu()))
16135 + cWsch * (cHSM * (-0.441 * deltaMz()
16136 - 8.601 * deltaMw()
16137 + 14.393 * deltaMh()
16138 + 2.022 * deltaGmu()));
16139
16140 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16141 // Dominated by CC => Use HWW uncertainty
16142 dwidth += eHWWint + eHWWpar;
16143
16144 return dwidth;
16145}
16146
16148{
16149 double dwidth = 0.0;
16150
16151 //Contributions that are quadratic in the effective coefficients
16152 return ( dwidth);
16153
16154}
16155
16156const double NPSMEFTd6::BrH2udRatio() const
16157{
16158 double Br = 1.0;
16159 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16160
16161 dGHiR1 = deltaGammaH2udRatio1();
16162
16163 Br += dGHiR1 - dGammaHTotR1;
16164
16165 if (FlagQuadraticTerms) {
16166
16167 dGHiR2 = deltaGammaH2udRatio2();
16168
16169 //Add contributions that are quadratic in the effective coefficients
16170 Br += -dGHiR1 * dGammaHTotR1
16171 + dGHiR2 - dGammaHTotR2
16172 + pow(dGammaHTotR1, 2.0);
16173 }
16174
16175 GHiR += dGHiR1 + dGHiR2;
16176 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16177
16178 return Br;
16179
16180}
16181
16182const double NPSMEFTd6::GammaH2LvRatio() const
16183{
16184 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2LvRatio1
16185 double width = 1.0;
16186
16187 width += deltaGammaH2LvRatio1();
16188
16189 if (FlagQuadraticTerms) {
16190 //Add contributions that are quadratic in the effective coefficients
16191 width += deltaGammaH2LvRatio2();
16192 }
16193
16194 return width;
16195}
16196
16198{
16199 double dwidth = 0.0;
16200
16201 double C1 = 0.0073;
16202
16203 dwidth = (+121133. * CiHbox / LambdaNP2
16204 + 1057.61 * CiHB / LambdaNP2
16205 - 91969.3 * CiHW / LambdaNP2
16206 - 210.15 * CiDHB / LambdaNP2
16207 + 37475. * CiDHW / LambdaNP2
16208 - 137.279 * CiHL1_11 / LambdaNP2
16209 - 137.825 * CiHL1_22 / LambdaNP2
16210 - 123.03 * CiHL1_33 / LambdaNP2
16211 - 897.801 * CiHe_11 / LambdaNP2
16212 - 865.641 * CiHe_22 / LambdaNP2
16213 - 862.721 * CiHe_33 / LambdaNP2
16214 + 45408.9 * CiHL3_11 / LambdaNP2
16215 + 45540.1 * CiHL3_22 / LambdaNP2
16216 + 45765.4 * CiHL3_33 / LambdaNP2
16217 + cAsch * (-198032. * CiHD / LambdaNP2
16218 - 364301. * CiHWB / LambdaNP2
16219 - 4.631 * delta_GF
16220 - 13.529 * deltaMwd6()
16221 - 0.956 * deltaGwd6()
16222 - 0.037 * deltaGzd6()
16223 )
16224 + cWsch * (-33553.1 * CiHD / LambdaNP2
16225 - 3437.65 * CiHWB / LambdaNP2
16226 - 3.001 * delta_GF
16227 - 0.036 * deltaGzd6()
16228 - 0.956 * deltaGwd6()
16229 ));
16230
16231 // Linear contribution from Higgs self-coupling
16232 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16233
16234
16235 // Add modifications due to small variations of the SM parameters
16236 dwidth += cAsch * (cHSM * (-12.684 * deltaMz()
16237 + 13.95 * deltaMh()
16238 + 1.899 * deltaaMZ()
16239 + 0.151 * deltaGmu()))
16240 + cWsch * (cHSM * (-0.128 * deltaMz()
16241 - 8.864 * deltaMw()
16242 + 13.95 * deltaMh()
16243 + 2.045 * deltaGmu()));
16244
16245 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16246 // Dominated by CC => Use HWW uncertainty
16247 dwidth += eHWWint + eHWWpar;
16248
16249 return dwidth;
16250}
16251
16253{
16254 double dwidth = 0.0;
16255
16256 //Contributions that are quadratic in the effective coefficients
16257 return ( dwidth);
16258
16259}
16260
16261const double NPSMEFTd6::BrH2LvRatio() const
16262{
16263 double Br = 1.0;
16264 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16265
16266 dGHiR1 = deltaGammaH2LvRatio1();
16267
16268 Br += dGHiR1 - dGammaHTotR1;
16269
16270 if (FlagQuadraticTerms) {
16271
16272 dGHiR2 = deltaGammaH2LvRatio2();
16273
16274 //Add contributions that are quadratic in the effective coefficients
16275 Br += -dGHiR1 * dGammaHTotR1
16276 + dGHiR2 - dGammaHTotR2
16277 + pow(dGammaHTotR1, 2.0);
16278 }
16279
16280 GHiR += dGHiR1 + dGHiR2;
16281 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16282
16283 return Br;
16284
16285}
16286
16287const double NPSMEFTd6::GammaH2Lv2Ratio() const
16288{
16289 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2Lv2Ratio1
16290 double width = 1.0;
16291
16292 width += deltaGammaH2Lv2Ratio1();
16293
16294 if (FlagQuadraticTerms) {
16295 //Add contributions that are quadratic in the effective coefficients
16296 width += deltaGammaH2Lv2Ratio2();
16297 }
16298
16299 return width;
16300}
16301
16303{
16304 double dwidth = 0.0;
16305
16306 double C1 = 0.0073;
16307
16308 dwidth = (+121215. * CiHbox / LambdaNP2
16309 + 1054.39 * CiHB / LambdaNP2
16310 - 91849.7 * CiHW / LambdaNP2
16311 - 207.764 * CiDHB / LambdaNP2
16312 + 37474.1 * CiDHW / LambdaNP2
16313 - 205.44 * CiHL1_11 / LambdaNP2
16314 - 205.933 * CiHL1_22 / LambdaNP2
16315 - 1345.15 * CiHe_11 / LambdaNP2
16316 - 1299.22 * CiHe_22 / LambdaNP2
16317 + 68383.7 * CiHL3_11 / LambdaNP2
16318 + 68347.6 * CiHL3_22 / LambdaNP2
16319 + cAsch * (-198193. * CiHD / LambdaNP2
16320 - 364163. * CiHWB / LambdaNP2
16321 - 4.627 * delta_GF
16322 - 13.439 * deltaMwd6()
16323 - 0.961 * deltaGwd6()
16324 - 0.042 * deltaGzd6()
16325 )
16326 + cWsch * (-33577.8 * CiHD / LambdaNP2
16327 - 3457.89 * CiHWB / LambdaNP2
16328 - 2.999 * delta_GF
16329 - 0.042 * deltaGzd6()
16330 - 0.961 * deltaGwd6()
16331 ));
16332
16333 // Linear contribution from Higgs self-coupling
16334 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16335
16336
16337 // Add modifications due to small variations of the SM parameters
16338 dwidth += cAsch * (cHSM * (-12.755 * deltaMz()
16339 + 14.08 * deltaMh()
16340 + 1.884 * deltaaMZ()
16341 + 0.121 * deltaGmu()))
16342 + cWsch * (cHSM * (-0.118 * deltaMz()
16343 - 8.746 * deltaMw()
16344 + 14.08 * deltaMh()
16345 + 2.002 * deltaGmu()));
16346
16347 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16348 // Dominated by CC => Use HWW uncertainty
16349 dwidth += eHWWint + eHWWpar;
16350
16351 return dwidth;
16352}
16353
16355{
16356 double dwidth = 0.0;
16357
16358 //Contributions that are quadratic in the effective coefficients
16359 return ( dwidth);
16360
16361}
16362
16363const double NPSMEFTd6::BrH2Lv2Ratio() const
16364{
16365 double Br = 1.0;
16366 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16367
16368 dGHiR1 = deltaGammaH2Lv2Ratio1();
16369
16370 Br += dGHiR1 - dGammaHTotR1;
16371
16372 if (FlagQuadraticTerms) {
16373
16374 dGHiR2 = deltaGammaH2Lv2Ratio2();
16375
16376 //Add contributions that are quadratic in the effective coefficients
16377 Br += -dGHiR1 * dGammaHTotR1
16378 + dGHiR2 - dGammaHTotR2
16379 + pow(dGammaHTotR1, 2.0);
16380 }
16381
16382 GHiR += dGHiR1 + dGHiR2;
16383 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16384
16385 return Br;
16386
16387}
16388
16389const double NPSMEFTd6::GammaH2evRatio() const
16390{
16391 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2evRatio1
16392 double width = 1.0;
16393
16394 width += deltaGammaH2evRatio1();
16395
16396 if (FlagQuadraticTerms) {
16397 //Add contributions that are quadratic in the effective coefficients
16398 width += deltaGammaH2evRatio2();
16399 }
16400
16401 return width;
16402}
16403
16405{
16406 double dwidth = 0.0;
16407
16408 double C1 = 0.0073;
16409
16410 dwidth = (+121306. * CiHbox / LambdaNP2
16411 + 1054.18 * CiHB / LambdaNP2
16412 - 91797.7 * CiHW / LambdaNP2
16413 - 205.428 * CiDHB / LambdaNP2
16414 + 37460.6 * CiDHW / LambdaNP2
16415 - 411.183 * CiHL1_11 / LambdaNP2
16416 - 2684.07 * CiHe_11 / LambdaNP2
16417 + 136899. * CiHL3_11 / LambdaNP2
16418 + cAsch * (-198266. * CiHD / LambdaNP2
16419 - 364381. * CiHWB / LambdaNP2
16420 - 4.629 * delta_GF
16421 - 0.037 * deltaGzd6()
16422 - 13.549 * deltaMwd6()
16423 - 0.965 * deltaGwd6())
16424 + cWsch * (-33589.4 * CiHD / LambdaNP2
16425 - 3458.14 * CiHWB / LambdaNP2
16426 - 2.999 * delta_GF
16427 - 0.037 * deltaGzd6()
16428 - 0.965 * deltaGwd6())
16429 );
16430
16431 // Linear contribution from Higgs self-coupling
16432 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16433
16434
16435 // Add modifications due to small variations of the SM parameters
16436 dwidth += cHSM * (cAsch * (-12.638 * deltaMz()
16437 + 14.08 * deltaMh()
16438 + 1.901 * deltaaMZ()
16439 + 0.103 * deltaGmu())
16440 + cWsch * (-0.103 * deltaMz()
16441 - 8.875 * deltaMw()
16442 + 14.08 * deltaMh()
16443 + 2.015 * deltaGmu()));
16444
16445 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16446 // Dominated by CC => Use HWW uncertainty
16447 dwidth += eHWWint + eHWWpar;
16448
16449 return dwidth;
16450}
16451
16453{
16454 double dwidth = 0.0;
16455
16456 //Contributions that are quadratic in the effective coefficients
16457 return ( dwidth);
16458
16459}
16460
16461const double NPSMEFTd6::BrH2evRatio() const
16462{
16463 double Br = 1.0;
16464 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16465
16466 dGHiR1 = deltaGammaH2evRatio1();
16467
16468 Br += dGHiR1 - dGammaHTotR1;
16469
16470 if (FlagQuadraticTerms) {
16471
16472 dGHiR2 = deltaGammaH2evRatio2();
16473
16474 //Add contributions that are quadratic in the effective coefficients
16475 Br += -dGHiR1 * dGammaHTotR1
16476 + dGHiR2 - dGammaHTotR2
16477 + pow(dGammaHTotR1, 2.0);
16478 }
16479
16480 GHiR += dGHiR1 + dGHiR2;
16481 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16482
16483 return Br;
16484
16485}
16486
16487const double NPSMEFTd6::GammaH2muvRatio() const
16488{
16489 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2muvRatio1
16490 double width = 1.0;
16491
16492 width += deltaGammaH2muvRatio1();
16493
16494 if (FlagQuadraticTerms) {
16495 //Add contributions that are quadratic in the effective coefficients
16496 width += deltaGammaH2muvRatio2();
16497 }
16498
16499 return width;
16500}
16501
16503{
16504 double dwidth = 0.0;
16505
16506 double C1 = 0.0073;
16507
16508 dwidth = (+121244. * CiHbox / LambdaNP2
16509 + 1045.26 * CiHB / LambdaNP2
16510 - 91781. * CiHW / LambdaNP2
16511 - 206.573 * CiDHB / LambdaNP2
16512 + 37435.3 * CiDHW / LambdaNP2
16513 - 410.738 * CiHL1_22 / LambdaNP2
16514 - 2593.82 * CiHe_22 / LambdaNP2
16515 + 136695. * CiHL3_22 / LambdaNP2
16516 + cAsch * (-198022. * CiHD / LambdaNP2
16517 - 364213. * CiHWB / LambdaNP2
16518 - 4.625 * delta_GF
16519 - 0.031 * deltaGzd6())
16520 + cWsch * (-33559. * CiHD / LambdaNP2
16521 - 3447.11 * CiHWB / LambdaNP2
16522 - 2.998 * delta_GF
16523 - 0.031 * deltaGzd6())
16524 );
16525
16526 // Linear contribution from Higgs self-coupling
16527 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16528
16529
16530 // Add modifications due to small variations of the SM parameters
16531 dwidth += cHSM * (cAsch * (-12.671 * deltaMz()
16532 - 13.492 * deltaMwd6()
16533 - 0.957 * deltaGwd6()
16534 + 14.005 * deltaMh()
16535 + 1.868 * deltaaMZ()
16536 + 0.103 * deltaGmu())
16537 + cWsch * (-0.177 * deltaMz()
16538 - 8.833 * deltaMw()
16539 - 0.957 * deltaGwd6()
16540 + 14.005 * deltaMh()
16541 + 1.959 * deltaGmu()));
16542
16543 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16544 // Dominated by CC => Use HWW uncertainty
16545 dwidth += eHWWint + eHWWpar;
16546
16547 return dwidth;
16548}
16549
16551{
16552 double dwidth = 0.0;
16553
16554 //Contributions that are quadratic in the effective coefficients
16555 return ( dwidth);
16556
16557}
16558
16559const double NPSMEFTd6::BrH2muvRatio() const
16560{
16561 double Br = 1.0;
16562 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16563
16564 dGHiR1 = deltaGammaH2muvRatio1();
16565
16566 Br += dGHiR1 - dGammaHTotR1;
16567
16568 if (FlagQuadraticTerms) {
16569
16570 dGHiR2 = deltaGammaH2muvRatio2();
16571
16572 //Add contributions that are quadratic in the effective coefficients
16573 Br += -dGHiR1 * dGammaHTotR1
16574 + dGHiR2 - dGammaHTotR2
16575 + pow(dGammaHTotR1, 2.0);
16576 }
16577
16578 GHiR += dGHiR1 + dGHiR2;
16579 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16580
16581 return Br;
16582
16583}
16584
16585const double NPSMEFTd6::GammaH4fRatio() const
16586{
16587 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4fRatio1
16588 double width = 1.0;
16589
16590 width += deltaGammaH4fRatio1();
16591
16592 if (FlagQuadraticTerms) {
16593 //Add contributions that are quadratic in the effective coefficients
16594 width += deltaGammaH4fRatio2();
16595 }
16596
16597 return width;
16598}
16599
16601{
16602 double dwidth = 0.0;
16603
16604 // SM decay widths (from MG simulations)
16605 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16606 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16607 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16608 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16609 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16610 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.34149e-03;
16611 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16612
16613 // Sum
16614 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16615 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16616 wHLvudSM + wH2udSM + wH2LvSM;
16617
16618 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio1() + wH2v2vSM * deltaGammaH2v2vRatio1() + wH2L2vSM * deltaGammaH2L2vRatio1() +
16619 wH2u2uSM * deltaGammaH2u2uRatio1() + wH2d2dSM * deltaGammaH2d2dRatio1() + wH2u2dSM * deltaGammaH2u2dRatio1() +
16620 wH2L2uSM * deltaGammaH2L2uRatio1() + wH2L2dSM * deltaGammaH2L2dRatio1() + wH2v2uSM * deltaGammaH2v2uRatio1() +
16621 wH2v2dSM * deltaGammaH2v2dRatio1() + wH4LSM * deltaGammaH4LRatio1() + wH4LSM * deltaGammaH4LRatio1() +
16622 wH4uSM * deltaGammaH4uRatio1() + wH4dSM * deltaGammaH4dRatio1() +
16623 wHLvvLSM * deltaGammaHLvvLRatio1() + wHudduSM * deltaGammaHudduRatio1() + wHLvudSM * deltaGammaHLvudRatio1() +
16624 wH2udSM * deltaGammaH2udRatio1() + wH2LvSM * deltaGammaH2LvRatio1()) / wH4fSM;
16625
16626 return dwidth;
16627}
16628
16630{
16631 double dwidth = 0.0;
16632
16633 // SM decay widths (from MG simulations)
16634 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16635 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16636 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16637 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16638 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16639 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.39063e-03;
16640 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16641
16642 // Sum
16643 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16644 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16645 wHLvudSM + wH2udSM + wH2LvSM;
16646
16647 //Contributions that are quadratic in the effective coefficients
16648 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio2() + wH2v2vSM * deltaGammaH2v2vRatio2() + wH2L2vSM * deltaGammaH2L2vRatio2() +
16649 wH2u2uSM * deltaGammaH2u2uRatio2() + wH2d2dSM * deltaGammaH2d2dRatio2() + wH2u2dSM * deltaGammaH2u2dRatio2() +
16650 wH2L2uSM * deltaGammaH2L2uRatio2() + wH2L2dSM * deltaGammaH2L2dRatio2() + wH2v2uSM * deltaGammaH2v2uRatio2() +
16651 wH2v2dSM * deltaGammaH2v2dRatio2() + wH4LSM * deltaGammaH4LRatio2() + wH4LSM * deltaGammaH4LRatio2() +
16652 wH4uSM * deltaGammaH4uRatio2() + wH4dSM * deltaGammaH4dRatio2() +
16653 wHLvvLSM * deltaGammaHLvvLRatio2() + wHudduSM * deltaGammaHudduRatio2() + wHLvudSM * deltaGammaHLvudRatio2() +
16654 wH2udSM * deltaGammaH2udRatio2() + wH2LvSM * deltaGammaH2LvRatio2()) / wH4fSM;
16655
16656 return ( dwidth);
16657
16658}
16659
16660const double NPSMEFTd6::BrH4fRatio() const
16661{
16662 double Br = 1.0;
16663 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16664
16665 dGHiR1 = deltaGammaH4fRatio1();
16666
16667 Br += dGHiR1 - dGammaHTotR1;
16668
16669 if (FlagQuadraticTerms) {
16670
16671 dGHiR2 = deltaGammaH4fRatio2();
16672
16673 //Add contributions that are quadratic in the effective coefficients
16674 Br += -dGHiR1 * dGammaHTotR1
16675 + dGHiR2 - dGammaHTotR2
16676 + pow(dGammaHTotR1, 2.0);
16677 }
16678
16679 GHiR += dGHiR1 + dGHiR2;
16680 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16681
16682 return Br;
16683
16684}
16685
16686const double NPSMEFTd6::GammaH4lRatio() const
16687{
16688 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4lRatio1
16689 double width = 1.0;
16690
16691 width += deltaGammaH4lRatio1();
16692
16693 if (FlagQuadraticTerms) {
16694 //Add contributions that are quadratic in the effective coefficients
16695 width += deltaGammaH4lRatio2();
16696 }
16697
16698 return width;
16699}
16700
16702{
16703 double dwidth = 0.0;
16704
16705 // SM decay widths (from MG simulations)
16706 double wH2e2muSM = 0.22065e-06, wH4L2SM = 0.22716e-06;
16707
16708 // Sum
16709 double wH4lSM = wH2e2muSM + wH4L2SM;
16710
16711 dwidth = (wH2e2muSM * deltaGammaH2e2muRatio1() + wH4L2SM * deltaGammaH4L2Ratio1()) / wH4lSM;
16712
16713 return dwidth;
16714}
16715
16717{
16718 double dwidth = 0.0;
16719
16720 //Contributions that are quadratic in the effective coefficients
16721 return ( dwidth);
16722
16723}
16724
16725const double NPSMEFTd6::BrH4lRatio() const
16726{
16727 double Br = 1.0;
16728 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16729
16730 dGHiR1 = deltaGammaH4lRatio1();
16731
16732 Br += dGHiR1 - dGammaHTotR1;
16733
16734 if (FlagQuadraticTerms) {
16735
16736 dGHiR2 = deltaGammaH4lRatio2();
16737
16738 //Add contributions that are quadratic in the effective coefficients
16739 Br += -dGHiR1 * dGammaHTotR1
16740 + dGHiR2 - dGammaHTotR2
16741 + pow(dGammaHTotR1, 2.0);
16742 }
16743
16744 GHiR += dGHiR1 + dGHiR2;
16745 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16746
16747 return Br;
16748
16749}
16750
16751const double NPSMEFTd6::GammaH2l2vRatio() const
16752{
16753 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2l2vRatio1
16754 double width = 1.0;
16755
16756 width += deltaGammaH2l2vRatio1();
16757
16758 if (FlagQuadraticTerms) {
16759 //Add contributions that are quadratic in the effective coefficients
16760 width += deltaGammaH2l2vRatio2();
16761 }
16762
16763 return width;
16764}
16765
16767{
16768 double dwidth = 0.0;
16769
16770 // SM decay widths (from MG simulations)
16771 double wH2L2v2SM = 0.18213e-05, wHevmuvSM = 0.19421e-04, wH2Lv2SM = 0.18353e-04;
16772
16773 // Sum
16774 double wH2l2vSM = wH2L2v2SM + wHevmuvSM + wH2Lv2SM;
16775
16776 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1() + wHevmuvSM * deltaGammaHevmuvRatio1()
16777 + wH2Lv2SM * deltaGammaH2Lv2Ratio1()) / wH2l2vSM;
16778
16779 return dwidth;
16780}
16781
16783{
16784 double dwidth = 0.0;
16785
16786 //Contributions that are quadratic in the effective coefficients
16787 return ( dwidth);
16788
16789}
16790
16791const double NPSMEFTd6::BrH2l2vRatio() const
16792{
16793 double Br = 1.0;
16794 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16795
16796 dGHiR1 = deltaGammaH2l2vRatio1();
16797
16798 Br += dGHiR1 - dGammaHTotR1;
16799
16800 if (FlagQuadraticTerms) {
16801
16802 dGHiR2 = deltaGammaH2l2vRatio2();
16803
16804 //Add contributions that are quadratic in the effective coefficients
16805 Br += -dGHiR1 * dGammaHTotR1
16806 + dGHiR2 - dGammaHTotR2
16807 + pow(dGammaHTotR1, 2.0);
16808 }
16809
16810 GHiR += dGHiR1 + dGHiR2;
16811 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16812
16813 return Br;
16814
16815}
16816
16818
16819const double NPSMEFTd6::GammaHlljjRatio() const
16820{
16821 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlljjRatio1
16822 double width = 1.0;
16823
16824 width += deltaGammaHlljjRatio1();
16825
16826 if (FlagQuadraticTerms) {
16827 //Add contributions that are quadratic in the effective coefficients
16828 width += deltaGammaHlljjRatio2();
16829 }
16830
16831 return width;
16832}
16833
16834const double NPSMEFTd6::deltaGammaHlljjRatio1() const
16835{
16836 double dwidth = 0.0;
16837
16838 double C1 = 0.0083;
16839
16840 dwidth = (+121311. * CiHbox / LambdaNP2
16841 - 92298.6 * CiHB / LambdaNP2
16842 + 24856.5 * CiHW / LambdaNP2
16843 + 35209.4 * CiDHB / LambdaNP2
16844 + 19445.9 * CiDHW / LambdaNP2
16845 + 31820. * (CiHL1_11 + CiHL3_11) / LambdaNP2
16846 + 31802.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
16847 + 3495.26 * CiHQ1_11 / LambdaNP2
16848 + 3545.61 * CiHQ1_22 / LambdaNP2
16849 - 27325.3 * CiHe_11 / LambdaNP2
16850 - 27320.8 * CiHe_22 / LambdaNP2
16851 + 6992.68 * CiHu_11 / LambdaNP2
16852 + 6968.35 * CiHu_22 / LambdaNP2
16853 - 3496.34 * CiHd_11 / LambdaNP2
16854 - 3497.7 * CiHd_22 / LambdaNP2
16855 + 34929.4 * CiHQ3_11 / LambdaNP2
16856 + 34902.6 * CiHQ3_22 / LambdaNP2
16857 + cAsch * (-51170.9 * CiHD / LambdaNP2
16858 - 173417. * CiHWB / LambdaNP2
16859 - 3.69 * delta_GF
16860 - 0.84 * deltaGzd6()
16861 )
16862 + cWsch * (+18275. * CiHD / LambdaNP2
16863 - 20362.3 * CiHWB / LambdaNP2
16864 - 3.001 * delta_GF
16865 - 0.84 * deltaGzd6()
16866 ));
16867
16868 // Linear contribution from Higgs self-coupling
16869 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16870
16871
16872 // Add modifications due to small variations of the SM parameters
16873 dwidth += cAsch * (cHSM * (-9.881 * deltaMz()
16874 + 16.162 * deltaMh()
16875 - 0.407 * deltaaMZ()
16876 + 2.579 * deltaGmu()))
16877 + cWsch * (cHSM * (-12.635 * deltaMz()
16878 + 16.162 * deltaMh()
16879 + 2.15 * deltaGmu()
16880 + 1.831 * deltaMw()));
16881
16882 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16883 dwidth += eHZZint + eHZZpar;
16884
16885 return dwidth;
16886}
16887
16888const double NPSMEFTd6::deltaGammaHlljjRatio2() const
16889{
16890 double dwidth = 0.0;
16891
16892 //Contributions that are quadratic in the effective coefficients
16893 return ( dwidth);
16894
16895}
16896
16897const double NPSMEFTd6::BrHlljjRatio() const
16898{
16899 double Br = 1.0;
16900 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16901
16902 dGHiR1 = deltaGammaHlljjRatio1();
16903
16904 Br += dGHiR1 - dGammaHTotR1;
16905
16906 if (FlagQuadraticTerms) {
16907
16908 dGHiR2 = deltaGammaHlljjRatio2();
16909
16910 //Add contributions that are quadratic in the effective coefficients
16911 Br += -dGHiR1 * dGammaHTotR1
16912 + dGHiR2 - dGammaHTotR2
16913 + pow(dGammaHTotR1, 2.0);
16914 }
16915
16916 GHiR += dGHiR1 + dGHiR2;
16917 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16918
16919 return Br;
16920
16921}
16922
16923const double NPSMEFTd6::GammaHlvjjRatio() const
16924{
16925 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlvjjRatio1
16926 double width = 1.0;
16927
16928 width += deltaGammaHlvjjRatio1();
16929
16930 if (FlagQuadraticTerms) {
16931 //Add contributions that are quadratic in the effective coefficients
16932 width += deltaGammaHlvjjRatio2();
16933 }
16934
16935 return width;
16936}
16937
16939{
16940 double dwidth = 0.0;
16941
16942 double C1 = 0.0073;
16943
16944 dwidth = (+121253. * CiHbox / LambdaNP2
16945 - 93392.5 * CiHW / LambdaNP2
16946 + 37361. * CiDHW / LambdaNP2
16947 + 33596.1 * CiHL3_11 / LambdaNP2
16948 + 33564.4 * CiHL3_22 / LambdaNP2
16949 + 34752.8 * CiHQ3_11 / LambdaNP2
16950 + 34719.9 * CiHQ3_22 / LambdaNP2
16951 + cAsch * (-203815. * CiHD / LambdaNP2
16952 - 380827. * CiHWB / LambdaNP2
16953 - 4.723 * delta_GF
16954 - 13.742 * deltaMwd6()
16955 - 0.962 * deltaGwd6()
16956 )
16957 + cWsch * (-30332.8 * CiHD / LambdaNP2
16958 + 0. * CiHWB / LambdaNP2
16959 - 3.004 * delta_GF
16960 - 0.962 * deltaGwd6()
16961 ));
16962
16963 // Linear contribution from Higgs self-coupling
16964 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16965
16966
16967 // Add modifications due to small variations of the SM parameters
16968 dwidth += cAsch * (cHSM * (-12.383 * deltaMz()
16969 + 13.843 * deltaMh()
16970 + 1.845 * deltaaMZ()
16971 + 0.244 * deltaGmu()))
16972 + cWsch * (cHSM * (-0.034 * deltaMz()
16973 - 8.477 * deltaMw()
16974 + 13.843 * deltaMh()
16975 + 2.008 * deltaGmu()));
16976
16977 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16978 dwidth += eHWWint + eHWWpar;
16979
16980 return dwidth;
16981}
16982
16984{
16985 double dwidth = 0.0;
16986
16987 //Contributions that are quadratic in the effective coefficients
16988 return ( dwidth);
16989
16990}
16991
16992const double NPSMEFTd6::BrHlvjjRatio() const
16993{
16994 double Br = 1.0;
16995 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16996
16997 dGHiR1 = deltaGammaHlvjjRatio1();
16998
16999 Br += dGHiR1 - dGammaHTotR1;
17000
17001 if (FlagQuadraticTerms) {
17002
17003 dGHiR2 = deltaGammaHlvjjRatio2();
17004
17005 //Add contributions that are quadratic in the effective coefficients
17006 Br += -dGHiR1 * dGammaHTotR1
17007 + dGHiR2 - dGammaHTotR2
17008 + pow(dGammaHTotR1, 2.0);
17009 }
17010
17011 GHiR += dGHiR1 + dGHiR2;
17012 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17013
17014 return Br;
17015
17016}
17017
17019{
17020 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlv_lvorjjRatio1
17021 double width = 1.0;
17022
17023 width += deltaGammaHlv_lvorjjRatio1();
17024
17025 if (FlagQuadraticTerms) {
17026 //Add contributions that are quadratic in the effective coefficients
17027 width += deltaGammaHlv_lvorjjRatio2();
17028 }
17029
17030 return width;
17031}
17032
17034{
17035 double dwidth = 0.0;
17036
17037 // SM decay widths (from MG simulations)
17038 double wH2Lv2SM = 0.18353e-04, wHevmuvSM = 0.19421e-04, wHlvjjSM = 0.228e-03;
17039
17040 // Sum
17041 double wHlv_lvorjjSM = wH2Lv2SM + wHevmuvSM + wHlvjjSM;
17042
17043 dwidth = (wH2Lv2SM * deltaGammaH2Lv2Ratio1()
17044 + wHevmuvSM * deltaGammaHevmuvRatio1()
17045 + wHlvjjSM * deltaGammaHlvjjRatio1()) / wHlv_lvorjjSM;
17046
17047 return dwidth;
17048}
17049
17051{
17052 double dwidth = 0.0;
17053
17054 //Contributions that are quadratic in the effective coefficients
17055 return ( dwidth);
17056
17057}
17058
17060{
17061 double Br = 1.0;
17062 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17063
17064 dGHiR1 = deltaGammaHlv_lvorjjRatio1();
17065
17066 Br += dGHiR1 - dGammaHTotR1;
17067
17068 if (FlagQuadraticTerms) {
17069
17070 dGHiR2 = deltaGammaHlv_lvorjjRatio2();
17071
17072 //Add contributions that are quadratic in the effective coefficients
17073 Br += -dGHiR1 * dGammaHTotR1
17074 + dGHiR2 - dGammaHTotR2
17075 + pow(dGammaHTotR1, 2.0);
17076 }
17077
17078 GHiR += dGHiR1 + dGHiR2;
17079 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17080
17081 return Br;
17082
17083}
17084
17086{
17087 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHll_vvorjjRatio1
17088 double width = 1.0;
17089
17090 width += deltaGammaHll_vvorjjRatio1();
17091
17092 if (FlagQuadraticTerms) {
17093 //Add contributions that are quadratic in the effective coefficients
17094 width += deltaGammaHll_vvorjjRatio2();
17095 }
17096
17097 return width;
17098}
17099
17101{
17102 double dwidth = 0.0;
17103
17104 // SM decay widths (from MG simulations)
17105 double wH2L2v2SM = 0.18213e-05, wHlljjSM = 0.69061E-05;
17106
17107 // Sum
17108 double wHll_vvorjjSM = wH2L2v2SM + wHlljjSM;
17109
17110 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1()
17111 + wHlljjSM * deltaGammaHlljjRatio1()) / wHll_vvorjjSM;
17112
17113 return dwidth;
17114}
17115
17117{
17118 double dwidth = 0.0;
17119
17120 //Contributions that are quadratic in the effective coefficients
17121 return ( dwidth);
17122
17123}
17124
17126{
17127 double Br = 1.0;
17128 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17129
17130 dGHiR1 = deltaGammaHll_vvorjjRatio1();
17131
17132 Br += dGHiR1 - dGammaHTotR1;
17133
17134 if (FlagQuadraticTerms) {
17135
17136 dGHiR2 = deltaGammaHll_vvorjjRatio2();
17137
17138 //Add contributions that are quadratic in the effective coefficients
17139 Br += -dGHiR1 * dGammaHTotR1
17140 + dGHiR2 - dGammaHTotR2
17141 + pow(dGammaHTotR1, 2.0);
17142 }
17143
17144 GHiR += dGHiR1 + dGHiR2;
17145 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17146
17147 return Br;
17148
17149}
17150
17152
17153const double NPSMEFTd6::Br_H_exo() const
17154{
17155 if (BrHexo < 0) return std::numeric_limits<double>::quiet_NaN();
17156
17157 return BrHexo;
17158}
17159
17160const double NPSMEFTd6::Br_H_inv() const
17161{
17162 // Contributions from both modifications in H->4v and the extra invisible decays
17163 double BR4v;
17164
17165 BR4v = (BrH2v2vRatio() + BrH4vRatio())*(trueSM.computeBrHto4v());
17166
17167 // BR4v positivity is already checked inside BrH2v2vRatio() and BrH4vRatio()
17168 // and will be nan if negative. Check here BrHinv, to make sure both are positive
17169 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17170
17171 return BR4v + BrHinv;
17172}
17173
17174const double NPSMEFTd6::Br_H_inv_NP() const
17175{
17176
17177 // Check BrHinv to make sure is positive
17178 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17179
17180 return BrHinv;
17181}
17182
17183const double NPSMEFTd6::BrHvisRatio() const
17184{
17185 double Br = 1.0;
17186 double dvis1 = 0.0, dvis2 = 0.0, delta2SM;
17187 double GHvisR = 1.0;
17188
17189 // Sum over decays of visible SM and exotic modes
17199 + BrHexo);
17200
17201 Br += dvis1 - dGammaHTotR1;
17202
17203 if (FlagQuadraticTerms) {
17204
17205 // Sum over decays of visible SM and exotic modes
17215
17216 dvis2 = delta2SM + (BrHexo)*(BrHexo + delta2SM);
17217
17218 //Add contributions that are quadratic in the effective coefficients
17219 Br += -dvis1 * dGammaHTotR1
17220 + dvis2 - dGammaHTotR2
17221 + pow(dGammaHTotR1, 2.0);
17222 }
17223
17224 GHvisR += dvis1 + dvis2;
17225 if ((Br < 0) || (GHvisR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17226
17227 return Br;
17228}
17229
17230const double NPSMEFTd6::BrHtoinvRatio() const
17231{
17232 // H->ZZ*->4v + H->inv (NP)
17233 return ( Br_H_inv() / (trueSM.computeBrHto4v()) );
17234}
17235
17236
17238
17239const double NPSMEFTd6::muttHZbbboost(const double sqrt_s) const
17240{
17241 /* Ratios of BR with the SM*/
17242 double BrHbbrat = BrHbbRatio();
17243 double BrZbbSM = (trueSM.GammaZ(quarks[BOTTOM])) / trueSM.Gamma_Z();
17244 double BrZbbrat = BR_Zf(quarks[BOTTOM]) / BrZbbSM;
17245
17246 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
17247 // double dkt = dKappa_t.real();
17248
17249 // double dgV = deltaGV_f(quarks[TOP]);
17250 // double dgA = deltaGA_f(quarks[TOP]);
17251 // double gLSM = quarks[TOP].getIsospin()
17252 // - (quarks[TOP].getCharge())*sW2_tree;
17253 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
17254
17255 // double dgL = 0.5*(dgV + dgA)/gLSM;
17256 // double dgR = 0.5*(dgV - dgA)/gRSM;
17257
17258 double dsigmarat;
17259
17260 /* VERY CRUDE APPROX. */
17261 //dsigmarat = 1.0 +
17262 // 2.0 * dkt -
17263 // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
17264
17265 dsigmarat = 1.0;
17266 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
17267 dsigmarat += +467438. * CiHG / LambdaNP2
17268 - 22519. * CiG / LambdaNP2
17269 + 880378. * CiuG_33r / LambdaNP2
17270 - 2.837 * deltaG_hff(quarks[TOP]).real()
17271 ;
17272 // Divided (linearized) by ttZ 100 TeV
17273 dsigmarat = dsigmarat - (
17274 -40869.4 * CiHD / LambdaNP2
17275 - 52607.9 * CiHWB / LambdaNP2
17276 - 90424.9 * CiHG / LambdaNP2
17277 + 432089. * CiG / LambdaNP2
17278 + 326525. * CiuG_33r / LambdaNP2
17279 - 2028.11 * CiuW_33r / LambdaNP2
17280 + 1679.85 * CiuB_33r / LambdaNP2
17281 + 1454.5 * CiHQ1_11 / LambdaNP2
17282 + 1065.27 * CiHu_11 / LambdaNP2
17283 + 82169.1 * CiHu_33 / LambdaNP2
17284 - 1229.16 * CiHd_11 / LambdaNP2
17285 + 6780.84 * CiHQ3_11 / LambdaNP2
17286 - 1.374 * delta_GF
17287 + 4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
17288 );
17289
17290 return dsigmarat * (BrHbbrat / BrZbbrat);
17291
17292}
17293
17294const double NPSMEFTd6::muttHgagaZeeboost(const double sqrt_s) const
17295{
17296 /* Ratios of BR with the SM*/
17297 double BrHgagarat = BrHgagaRatio();
17298 double BrZeeSM = (trueSM.GammaZ(leptons[ELECTRON])) / trueSM.Gamma_Z();
17299 double BrZeerat = BR_Zf(leptons[ELECTRON]) / BrZeeSM;
17300
17301 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
17302 // double dkt = dKappa_t.real();
17303
17304 // double dgV = deltaGV_f(quarks[TOP]);
17305 // double dgA = deltaGA_f(quarks[TOP]);
17306 // double gLSM = quarks[TOP].getIsospin()
17307 // - (quarks[TOP].getCharge())*sW2_tree;
17308 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
17309
17310 // double dgL = 0.5*(dgV + dgA)/gLSM;
17311 // double dgR = 0.5*(dgV - dgA)/gRSM;
17312
17313 double dsigmarat;
17314
17315 /* VERY CRUDE APPROX. */
17316 //dsigmarat = 1.0 +
17317 // 2.0 * dkt -
17318 // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
17319
17320 dsigmarat = 1.0;
17321 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
17322 dsigmarat += +467438. * CiHG / LambdaNP2
17323 - 22519. * CiG / LambdaNP2
17324 + 880378. * CiuG_33r / LambdaNP2
17325 - 2.837 * deltaG_hff(quarks[TOP]).real()
17326 ;
17327 // Divided (linearized) by ttZ 100 TeV
17328 dsigmarat = dsigmarat - (
17329 -40869.4 * CiHD / LambdaNP2
17330 - 52607.9 * CiHWB / LambdaNP2
17331 - 90424.9 * CiHG / LambdaNP2
17332 + 432089. * CiG / LambdaNP2
17333 + 326525. * CiuG_33r / LambdaNP2
17334 - 2028.11 * CiuW_33r / LambdaNP2
17335 + 1679.85 * CiuB_33r / LambdaNP2
17336 + 1454.5 * CiHQ1_11 / LambdaNP2
17337 + 1065.27 * CiHu_11 / LambdaNP2
17338 + 82169.1 * CiHu_33 / LambdaNP2
17339 - 1229.16 * CiHd_11 / LambdaNP2
17340 + 6780.84 * CiHQ3_11 / LambdaNP2
17341 - 1.374 * delta_GF
17342 + 4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
17343 );
17344
17345 return dsigmarat * (BrHgagarat / BrZeerat);
17346
17347}
17348
17349const double NPSMEFTd6::muggHgaga(const double sqrt_s) const
17350{
17351 return muggH(sqrt_s) * BrHgagaRatio();
17352
17353}
17354
17355const double NPSMEFTd6::muVBFHgaga(const double sqrt_s) const
17356{
17357 return muVBF(sqrt_s) * BrHgagaRatio();
17358
17359}
17360
17361const double NPSMEFTd6::muZHgaga(const double sqrt_s) const
17362{
17363 return muZH(sqrt_s) * BrHgagaRatio();
17364
17365}
17366
17367const double NPSMEFTd6::muWHgaga(const double sqrt_s) const
17368{
17369 return muWH(sqrt_s) * BrHgagaRatio();
17370
17371}
17372
17373const double NPSMEFTd6::muVHgaga(const double sqrt_s) const
17374{
17375 return muVH(sqrt_s) * BrHgagaRatio();
17376
17377}
17378
17379const double NPSMEFTd6::muttHgaga(const double sqrt_s) const
17380{
17381 return muttH(sqrt_s) * BrHgagaRatio();
17382
17383}
17384
17385const double NPSMEFTd6::muggHZga(const double sqrt_s) const
17386{
17387 return muggH(sqrt_s) * BrHZgaRatio();
17388
17389}
17390
17391const double NPSMEFTd6::muVBFHZga(const double sqrt_s) const
17392{
17393 return muVBF(sqrt_s) * BrHZgaRatio();
17394
17395}
17396
17397const double NPSMEFTd6::muZHZga(const double sqrt_s) const
17398{
17399 return muZH(sqrt_s) * BrHZgaRatio();
17400
17401}
17402
17403const double NPSMEFTd6::muWHZga(const double sqrt_s) const
17404{
17405 return muWH(sqrt_s) * BrHZgaRatio();
17406
17407}
17408
17409const double NPSMEFTd6::muVHZga(const double sqrt_s) const
17410{
17411 return muVH(sqrt_s) * BrHZgaRatio();
17412
17413}
17414
17415const double NPSMEFTd6::muttHZga(const double sqrt_s) const
17416{
17417 return muttH(sqrt_s) * BrHZgaRatio();
17418
17419}
17420
17421const double NPSMEFTd6::muggHZZ(const double sqrt_s) const
17422{
17423 return muggH(sqrt_s) * BrHZZRatio();
17424
17425}
17426
17427const double NPSMEFTd6::muVBFHZZ(const double sqrt_s) const
17428{
17429 return muVBF(sqrt_s) * BrHZZRatio();
17430
17431}
17432
17433const double NPSMEFTd6::muZHZZ(const double sqrt_s) const
17434{
17435 return muZH(sqrt_s) * BrHZZRatio();
17436
17437}
17438
17439const double NPSMEFTd6::muWHZZ(const double sqrt_s) const
17440{
17441 return muWH(sqrt_s) * BrHZZRatio();
17442
17443}
17444
17445const double NPSMEFTd6::muVHZZ(const double sqrt_s) const
17446{
17447 return muVH(sqrt_s) * BrHZZRatio();
17448
17449}
17450
17451const double NPSMEFTd6::muttHZZ(const double sqrt_s) const
17452{
17453 return muttH(sqrt_s) * BrHZZRatio();
17454
17455}
17456
17457const double NPSMEFTd6::muggHZZ4l(const double sqrt_s) const
17458{
17459 return muggH(sqrt_s) * BrH4lRatio();
17460
17461}
17462
17463const double NPSMEFTd6::muVBFHZZ4l(const double sqrt_s) const
17464{
17465 return muVBF(sqrt_s) * BrH4lRatio();
17466
17467}
17468
17469const double NPSMEFTd6::muZHZZ4l(const double sqrt_s) const
17470{
17471 return muZH(sqrt_s) * BrH4lRatio();
17472
17473}
17474
17475const double NPSMEFTd6::muWHZZ4l(const double sqrt_s) const
17476{
17477 return muWH(sqrt_s) * BrH4lRatio();
17478
17479}
17480
17481const double NPSMEFTd6::muVHZZ4l(const double sqrt_s) const
17482{
17483 return muVH(sqrt_s) * BrH4lRatio();
17484
17485}
17486
17487const double NPSMEFTd6::muttHZZ4l(const double sqrt_s) const
17488{
17489 return muttH(sqrt_s) * BrH4lRatio();
17490
17491}
17492
17493const double NPSMEFTd6::muggHWW(const double sqrt_s) const
17494{
17495 return muggH(sqrt_s) * BrHWWRatio();
17496
17497}
17498
17499const double NPSMEFTd6::muVBFHWW(const double sqrt_s) const
17500{
17501 return muVBF(sqrt_s) * BrHWWRatio();
17502
17503}
17504
17505const double NPSMEFTd6::muZHWW(const double sqrt_s) const
17506{
17507 return muZH(sqrt_s) * BrHWWRatio();
17508
17509}
17510
17511const double NPSMEFTd6::muWHWW(const double sqrt_s) const
17512{
17513 return muWH(sqrt_s) * BrHWWRatio();
17514
17515}
17516
17517const double NPSMEFTd6::muVHWW(const double sqrt_s) const
17518{
17519 return muVH(sqrt_s) * BrHWWRatio();
17520
17521}
17522
17523const double NPSMEFTd6::muttHWW(const double sqrt_s) const
17524{
17525 return muttH(sqrt_s) * BrHWWRatio();
17526
17527}
17528
17529const double NPSMEFTd6::muggHWW2l2v(const double sqrt_s) const
17530{
17531 return muggH(sqrt_s) * BrH2l2vRatio();
17532
17533}
17534
17535const double NPSMEFTd6::muVBFHWW2l2v(const double sqrt_s) const
17536{
17537 return muVBF(sqrt_s) * BrH2l2vRatio();
17538
17539}
17540
17541const double NPSMEFTd6::muZHWW2l2v(const double sqrt_s) const
17542{
17543 return muZH(sqrt_s) * BrH2l2vRatio();
17544
17545}
17546
17547const double NPSMEFTd6::muWHWW2l2v(const double sqrt_s) const
17548{
17549 return muWH(sqrt_s) * BrH2l2vRatio();
17550
17551}
17552
17553const double NPSMEFTd6::muVHWW2l2v(const double sqrt_s) const
17554{
17555 return muVH(sqrt_s) * BrH2l2vRatio();
17556
17557}
17558
17559const double NPSMEFTd6::muttHWW2l2v(const double sqrt_s) const
17560{
17561 return muttH(sqrt_s) * BrH2l2vRatio();
17562
17563}
17564
17565const double NPSMEFTd6::muggHmumu(const double sqrt_s) const
17566{
17567 return muggH(sqrt_s) * BrHmumuRatio();
17568
17569}
17570
17571const double NPSMEFTd6::muVBFHmumu(const double sqrt_s) const
17572{
17573 return muVBF(sqrt_s) * BrHmumuRatio();
17574
17575}
17576
17577const double NPSMEFTd6::muZHmumu(const double sqrt_s) const
17578{
17579 return muZH(sqrt_s) * BrHmumuRatio();
17580
17581}
17582
17583const double NPSMEFTd6::muWHmumu(const double sqrt_s) const
17584{
17585 return muWH(sqrt_s) * BrHmumuRatio();
17586
17587}
17588
17589const double NPSMEFTd6::muVHmumu(const double sqrt_s) const
17590{
17591 return muVH(sqrt_s) * BrHmumuRatio();
17592
17593}
17594
17595const double NPSMEFTd6::muttHmumu(const double sqrt_s) const
17596{
17597 return muttH(sqrt_s) * BrHmumuRatio();
17598
17599}
17600
17601const double NPSMEFTd6::muggHtautau(const double sqrt_s) const
17602{
17603 return muggH(sqrt_s) * BrHtautauRatio();
17604
17605}
17606
17607const double NPSMEFTd6::muVBFHtautau(const double sqrt_s) const
17608{
17609 return muVBF(sqrt_s) * BrHtautauRatio();
17610
17611}
17612
17613const double NPSMEFTd6::muZHtautau(const double sqrt_s) const
17614{
17615 return muZH(sqrt_s) * BrHtautauRatio();
17616
17617}
17618
17619const double NPSMEFTd6::muWHtautau(const double sqrt_s) const
17620{
17621 return muWH(sqrt_s) * BrHtautauRatio();
17622
17623}
17624
17625const double NPSMEFTd6::muVHtautau(const double sqrt_s) const
17626{
17627 return muVH(sqrt_s) * BrHtautauRatio();
17628
17629}
17630
17631const double NPSMEFTd6::muttHtautau(const double sqrt_s) const
17632{
17633 return muttH(sqrt_s) * BrHtautauRatio();
17634
17635}
17636
17637const double NPSMEFTd6::muggHbb(const double sqrt_s) const
17638{
17639 return muggH(sqrt_s) * BrHbbRatio();
17640
17641}
17642
17643const double NPSMEFTd6::muVBFHbb(const double sqrt_s) const
17644{
17645 return muVBF(sqrt_s) * BrHbbRatio();
17646
17647}
17648
17649const double NPSMEFTd6::muZHbb(const double sqrt_s) const
17650{
17651 return muZH(sqrt_s) * BrHbbRatio();
17652
17653}
17654
17655const double NPSMEFTd6::muWHbb(const double sqrt_s) const
17656{
17657 return muWH(sqrt_s) * BrHbbRatio();
17658
17659}
17660
17661const double NPSMEFTd6::muVHbb(const double sqrt_s) const
17662{
17663 return muVH(sqrt_s) * BrHbbRatio();
17664
17665}
17666
17667const double NPSMEFTd6::muttHbb(const double sqrt_s) const
17668{
17669 return muttH(sqrt_s) * BrHbbRatio();
17670
17671}
17672
17674//-----------------------------------------------------------------------------------------
17675//-- Special Hadron collider signal strengths with separate full TH unc U(prod x decay) ---
17676//-----------------------------------------------------------------------------------------
17678
17679const double NPSMEFTd6::muTHUggHgaga(const double sqrt_s) const
17680{
17681 if (FlagQuadraticTerms) {
17682 return ( muggH(sqrt_s) * BrHgagaRatio() * (1.0 + eggFHgaga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHgagaint + eHgagapar));
17683 } else {
17684 return ( muggH(sqrt_s) + BrHgagaRatio() - 1.0 + eggFHgaga - eggFint - eggFpar - eHgagaint - eHgagapar + eHwidth);
17685 }
17686}
17687
17688const double NPSMEFTd6::muTHUVBFHgaga(const double sqrt_s) const
17689{
17690 if (FlagQuadraticTerms) {
17691 return ( muVBF(sqrt_s) * BrHgagaRatio() * (1.0 + eVBFHgaga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHgagaint + eHgagapar));
17692 } else {
17693 return ( muVBF(sqrt_s) + BrHgagaRatio() - 1.0 + eVBFHgaga - eVBFint - eVBFpar - eHgagaint - eHgagapar + eHwidth);
17694 }
17695}
17696
17697const double NPSMEFTd6::muTHUZHgaga(const double sqrt_s) const
17698{
17699 if (FlagQuadraticTerms) {
17700 return ( muZH(sqrt_s) * BrHgagaRatio() * (1.0 + eZHgaga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHgagaint + eHgagapar));
17701 } else {
17702 return ( muZH(sqrt_s) + BrHgagaRatio() - 1.0 + eZHgaga - eZHint - eZHpar - eHgagaint - eHgagapar + eHwidth);
17703 }
17704}
17705
17706const double NPSMEFTd6::muTHUWHgaga(const double sqrt_s) const
17707{
17708 if (FlagQuadraticTerms) {
17709 return ( muWH(sqrt_s) * BrHgagaRatio() * (1.0 + eWHgaga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHgagaint + eHgagapar));
17710 } else {
17711 return ( muWH(sqrt_s) + BrHgagaRatio() - 1.0 + eWHgaga - eWHint - eWHpar - eHgagaint - eHgagapar + eHwidth);
17712 }
17713}
17714
17715const double NPSMEFTd6::muTHUVHgaga(const double sqrt_s) const
17716{
17717 // Theory uncertainty in VH production, from the WH and ZH ones
17718 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17719 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17720 double eVHtot, eVHgaga;
17721
17722 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17723
17724 eVHgaga = (eWHgaga * sigmaWH_SM + eZHgaga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17725
17726 if (FlagQuadraticTerms) {
17727 return ( muVH(sqrt_s) * BrHgagaRatio() * (1.0 + eVHgaga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHgagaint + eHgagapar));
17728 } else {
17729 return ( muVH(sqrt_s) + BrHgagaRatio() - 1.0 + eVHgaga - eVHtot - eHgagaint - eHgagapar + eHwidth);
17730 }
17731}
17732
17733const double NPSMEFTd6::muTHUttHgaga(const double sqrt_s) const
17734{
17735 if (FlagQuadraticTerms) {
17736 return ( muttH(sqrt_s) * BrHgagaRatio() * (1.0 + ettHgaga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHgagaint + eHgagapar));
17737 } else {
17738 return ( muttH(sqrt_s) + BrHgagaRatio() - 1.0 + ettHgaga - eeettHint - eeettHpar - eHgagaint - eHgagapar + eHwidth);
17739 }
17740}
17741
17742const double NPSMEFTd6::muTHUggHZga(const double sqrt_s) const
17743{
17744 if (FlagQuadraticTerms) {
17745 return ( muggH(sqrt_s) * BrHZgaRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
17746 } else {
17747 return ( muggH(sqrt_s) + BrHZgaRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
17748 }
17749}
17750
17751const double NPSMEFTd6::muTHUVBFHZga(const double sqrt_s) const
17752{
17753 if (FlagQuadraticTerms) {
17754 return ( muVBF(sqrt_s) * BrHZgaRatio() * (1.0 + eVBFHZga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZgaint + eHZgapar));
17755 } else {
17756 return ( muVBF(sqrt_s) + BrHZgaRatio() - 1.0 + eVBFHZga - eVBFint - eVBFpar - eHZgaint - eHZgapar + eHwidth);
17757 }
17758}
17759
17760const double NPSMEFTd6::muTHUZHZga(const double sqrt_s) const
17761{
17762 if (FlagQuadraticTerms) {
17763 return ( muZH(sqrt_s) * BrHZgaRatio() * (1.0 + eZHZga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZgaint + eHZgapar));
17764 } else {
17765 return ( muZH(sqrt_s) + BrHZgaRatio() - 1.0 + eZHZga - eZHint - eZHpar - eHZgaint - eHZgapar + eHwidth);
17766 }
17767}
17768
17769const double NPSMEFTd6::muTHUWHZga(const double sqrt_s) const
17770{
17771 if (FlagQuadraticTerms) {
17772 return ( muWH(sqrt_s) * BrHZgaRatio() * (1.0 + eWHZga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZgaint + eHZgapar));
17773 } else {
17774 return ( muWH(sqrt_s) + BrHZgaRatio() - 1.0 + eWHZga - eWHint - eWHpar - eHZgaint - eHZgapar + eHwidth);
17775 }
17776}
17777
17778const double NPSMEFTd6::muTHUVHZga(const double sqrt_s) const
17779{
17780 // Theory uncertainty in VH production, from the WH and ZH ones
17781 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17782 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17783 double eVHtot, eVHZga;
17784
17785 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17786
17787 eVHZga = (eWHZga * sigmaWH_SM + eZHZga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17788
17789 if (FlagQuadraticTerms) {
17790 return ( muVH(sqrt_s) * BrHZgaRatio() * (1.0 + eVHZga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZgaint + eHZgapar));
17791 } else {
17792 return ( muVH(sqrt_s) + BrHZgaRatio() - 1.0 + eVHZga - eVHtot - eHZgaint - eHZgapar + eHwidth);
17793 }
17794}
17795
17796const double NPSMEFTd6::muTHUttHZga(const double sqrt_s) const
17797{
17798 if (FlagQuadraticTerms) {
17799 return ( muttH(sqrt_s) * BrHZgaRatio() * (1.0 + ettHZga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZgaint + eHZgapar));
17800 } else {
17801 return ( muttH(sqrt_s) + BrHZgaRatio() - 1.0 + ettHZga - eeettHint - eeettHpar - eHZgaint - eHZgapar + eHwidth);
17802 }
17803}
17804
17805const double NPSMEFTd6::muTHUggHZZ(const double sqrt_s) const
17806{
17807 if (FlagQuadraticTerms) {
17808 return ( muggH(sqrt_s) * BrHZZRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17809 } else {
17810 return ( muggH(sqrt_s) + BrHZZRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17811 }
17812}
17813
17814const double NPSMEFTd6::muTHUVBFHZZ(const double sqrt_s) const
17815{
17816 if (FlagQuadraticTerms) {
17817 return ( muVBF(sqrt_s) * BrHZZRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17818 } else {
17819 return ( muVBF(sqrt_s) + BrHZZRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17820 }
17821}
17822
17823const double NPSMEFTd6::muTHUZHZZ(const double sqrt_s) const
17824{
17825 if (FlagQuadraticTerms) {
17826 return ( muZH(sqrt_s) * BrHZZRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17827 } else {
17828 return ( muZH(sqrt_s) + BrHZZRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17829 }
17830}
17831
17832const double NPSMEFTd6::muTHUWHZZ(const double sqrt_s) const
17833{
17834 if (FlagQuadraticTerms) {
17835 return ( muWH(sqrt_s) * BrHZZRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17836 } else {
17837 return ( muWH(sqrt_s) + BrHZZRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17838 }
17839}
17840
17841const double NPSMEFTd6::muTHUVHZZ(const double sqrt_s) const
17842{
17843 // Theory uncertainty in VH production, from the WH and ZH ones
17844 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17845 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17846 double eVHtot, eVHZZ;
17847
17848 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17849
17850 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17851
17852 if (FlagQuadraticTerms) {
17853 return ( muVH(sqrt_s) * BrHZZRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17854 } else {
17855 return ( muVH(sqrt_s) + BrHZZRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17856 }
17857}
17858
17859const double NPSMEFTd6::muTHUttHZZ(const double sqrt_s) const
17860{
17861 if (FlagQuadraticTerms) {
17862 return ( muttH(sqrt_s) * BrHZZRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17863 } else {
17864 return ( muttH(sqrt_s) + BrHZZRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17865 }
17866}
17867
17868const double NPSMEFTd6::muTHUggHZZ4l(const double sqrt_s) const
17869{
17870 if (FlagQuadraticTerms) {
17871 return ( muggH(sqrt_s) * BrH4lRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17872 } else {
17873 return ( muggH(sqrt_s) + BrH4lRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17874 }
17875}
17876
17877const double NPSMEFTd6::muTHUVBFHZZ4l(const double sqrt_s) const
17878{
17879 if (FlagQuadraticTerms) {
17880 return ( muVBF(sqrt_s) * BrH4lRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17881 } else {
17882 return ( muVBF(sqrt_s) + BrH4lRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17883 }
17884}
17885
17886const double NPSMEFTd6::muTHUZHZZ4l(const double sqrt_s) const
17887{
17888 if (FlagQuadraticTerms) {
17889 return ( muZH(sqrt_s) * BrH4lRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17890 } else {
17891 return ( muZH(sqrt_s) + BrH4lRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17892 }
17893}
17894
17895const double NPSMEFTd6::muTHUWHZZ4l(const double sqrt_s) const
17896{
17897 if (FlagQuadraticTerms) {
17898 return ( muWH(sqrt_s) * BrH4lRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17899 } else {
17900 return ( muWH(sqrt_s) + BrH4lRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17901 }
17902}
17903
17904const double NPSMEFTd6::muTHUVHZZ4l(const double sqrt_s) const
17905{
17906 // Theory uncertainty in VH production, from the WH and ZH ones
17907 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17908 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17909 double eVHtot, eVHZZ;
17910
17911 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17912
17913 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17914
17915 if (FlagQuadraticTerms) {
17916 return ( muVH(sqrt_s) * BrH4lRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17917 } else {
17918 return ( muVH(sqrt_s) + BrH4lRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17919 }
17920}
17921
17922const double NPSMEFTd6::muTHUttHZZ4l(const double sqrt_s) const
17923{
17924 if (FlagQuadraticTerms) {
17925 return ( muttH(sqrt_s) * BrH4lRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17926 } else {
17927 return ( muttH(sqrt_s) + BrH4lRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17928 }
17929}
17930
17931const double NPSMEFTd6::muTHUggHWW(const double sqrt_s) const
17932{
17933 if (FlagQuadraticTerms) {
17934 return ( muggH(sqrt_s) * BrHWWRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17935 } else {
17936 return ( muggH(sqrt_s) + BrHWWRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
17937 }
17938}
17939
17940const double NPSMEFTd6::muTHUVBFHWW(const double sqrt_s) const
17941{
17942 if (FlagQuadraticTerms) {
17943 return ( muVBF(sqrt_s) * BrHWWRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
17944 } else {
17945 return ( muVBF(sqrt_s) + BrHWWRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
17946 }
17947}
17948
17949const double NPSMEFTd6::muTHUZHWW(const double sqrt_s) const
17950{
17951 if (FlagQuadraticTerms) {
17952 return ( muZH(sqrt_s) * BrHWWRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
17953 } else {
17954 return ( muZH(sqrt_s) + BrHWWRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
17955 }
17956}
17957
17958const double NPSMEFTd6::muTHUWHWW(const double sqrt_s) const
17959{
17960 if (FlagQuadraticTerms) {
17961 return ( muWH(sqrt_s) * BrHWWRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
17962 } else {
17963 return ( muWH(sqrt_s) + BrHWWRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
17964 }
17965}
17966
17967const double NPSMEFTd6::muTHUVHWW(const double sqrt_s) const
17968{
17969 // Theory uncertainty in VH production, from the WH and ZH ones
17970 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17971 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17972 double eVHtot, eVHWW;
17973
17974 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17975
17976 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17977
17978 if (FlagQuadraticTerms) {
17979 return ( muVH(sqrt_s) * BrHWWRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
17980 } else {
17981 return ( muVH(sqrt_s) + BrHWWRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
17982 }
17983}
17984
17985const double NPSMEFTd6::muTHUttHWW(const double sqrt_s) const
17986{
17987 if (FlagQuadraticTerms) {
17988 return ( muttH(sqrt_s) * BrHWWRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
17989 } else {
17990 return ( muttH(sqrt_s) + BrHWWRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
17991 }
17992}
17993
17994const double NPSMEFTd6::muTHUggHWW2l2v(const double sqrt_s) const
17995{
17996 if (FlagQuadraticTerms) {
17997 return ( muggH(sqrt_s) * BrH2l2vRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17998 } else {
17999 return ( muggH(sqrt_s) + BrH2l2vRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
18000 }
18001}
18002
18003const double NPSMEFTd6::muTHUVBFHWW2l2v(const double sqrt_s) const
18004{
18005 if (FlagQuadraticTerms) {
18006 return ( muVBF(sqrt_s) * BrH2l2vRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
18007 } else {
18008 return ( muVBF(sqrt_s) + BrH2l2vRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
18009 }
18010}
18011
18012const double NPSMEFTd6::muTHUZHWW2l2v(const double sqrt_s) const
18013{
18014 if (FlagQuadraticTerms) {
18015 return ( muZH(sqrt_s) * BrH2l2vRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
18016 } else {
18017 return ( muZH(sqrt_s) + BrH2l2vRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
18018 }
18019}
18020
18021const double NPSMEFTd6::muTHUWHWW2l2v(const double sqrt_s) const
18022{
18023 if (FlagQuadraticTerms) {
18024 return ( muWH(sqrt_s) * BrH2l2vRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
18025 } else {
18026 return ( muWH(sqrt_s) + BrH2l2vRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
18027 }
18028}
18029
18030const double NPSMEFTd6::muTHUVHWW2l2v(const double sqrt_s) const
18031{
18032 // Theory uncertainty in VH production, from the WH and ZH ones
18033 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18034 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18035 double eVHtot, eVHWW;
18036
18037 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18038
18039 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18040
18041 if (FlagQuadraticTerms) {
18042 return ( muVH(sqrt_s) * BrH2l2vRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
18043 } else {
18044 return ( muVH(sqrt_s) + BrH2l2vRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
18045 }
18046}
18047
18048const double NPSMEFTd6::muTHUttHWW2l2v(const double sqrt_s) const
18049{
18050 if (FlagQuadraticTerms) {
18051 return ( muttH(sqrt_s) * BrH2l2vRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
18052 } else {
18053 return ( muttH(sqrt_s) + BrH2l2vRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
18054 }
18055}
18056
18057const double NPSMEFTd6::muTHUggHmumu(const double sqrt_s) const
18058{
18059 if (FlagQuadraticTerms) {
18060 return ( muggH(sqrt_s) * BrHmumuRatio() * (1.0 + eggFHmumu) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHmumuint + eHmumupar));
18061 } else {
18062 return ( muggH(sqrt_s) + BrHmumuRatio() - 1.0 + eggFHmumu - eggFint - eggFpar - eHmumuint - eHmumupar + eHwidth);
18063 }
18064}
18065
18066const double NPSMEFTd6::muTHUVBFHmumu(const double sqrt_s) const
18067{
18068 if (FlagQuadraticTerms) {
18069 return ( muVBF(sqrt_s) * BrHmumuRatio() * (1.0 + eVBFHmumu) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHmumuint + eHmumupar));
18070 } else {
18071 return ( muVBF(sqrt_s) + BrHmumuRatio() - 1.0 + eVBFHmumu - eVBFint - eVBFpar - eHmumuint - eHmumupar + eHwidth);
18072 }
18073}
18074
18075const double NPSMEFTd6::muTHUZHmumu(const double sqrt_s) const
18076{
18077 if (FlagQuadraticTerms) {
18078 return ( muZH(sqrt_s) * BrHmumuRatio() * (1.0 + eZHmumu) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHmumuint + eHmumupar));
18079 } else {
18080 return ( muZH(sqrt_s) + BrHmumuRatio() - 1.0 + eZHmumu - eZHint - eZHpar - eHmumuint - eHmumupar + eHwidth);
18081 }
18082}
18083
18084const double NPSMEFTd6::muTHUWHmumu(const double sqrt_s) const
18085{
18086 if (FlagQuadraticTerms) {
18087 return ( muWH(sqrt_s) * BrHmumuRatio() * (1.0 + eWHmumu) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHmumuint + eHmumupar));
18088 } else {
18089 return ( muWH(sqrt_s) + BrHmumuRatio() - 1.0 + eWHmumu - eWHint - eWHpar - eHmumuint - eHmumupar + eHwidth);
18090 }
18091}
18092
18093const double NPSMEFTd6::muTHUVHmumu(const double sqrt_s) const
18094{
18095 // Theory uncertainty in VH production, from the WH and ZH ones
18096 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18097 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18098 double eVHtot, eVHmumu;
18099
18100 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18101
18102 eVHmumu = (eWHmumu * sigmaWH_SM + eZHmumu * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18103
18104 if (FlagQuadraticTerms) {
18105 return ( muVH(sqrt_s) * BrHmumuRatio() * (1.0 + eVHmumu) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHmumuint + eHmumupar));
18106 } else {
18107 return ( muVH(sqrt_s) + BrHmumuRatio() - 1.0 + eVHmumu - eVHtot - eHmumuint - eHmumupar + eHwidth);
18108 }
18109}
18110
18111const double NPSMEFTd6::muTHUttHmumu(const double sqrt_s) const
18112{
18113 if (FlagQuadraticTerms) {
18114 return ( muttH(sqrt_s) * BrHmumuRatio() * (1.0 + ettHmumu) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHmumuint + eHmumupar));
18115 } else {
18116 return ( muttH(sqrt_s) + BrHmumuRatio() - 1.0 + ettHmumu - eeettHint - eeettHpar - eHmumuint - eHmumupar + eHwidth);
18117 }
18118}
18119
18120const double NPSMEFTd6::muTHUggHtautau(const double sqrt_s) const
18121{
18122 if (FlagQuadraticTerms) {
18123 return ( muggH(sqrt_s) * BrHtautauRatio() * (1.0 + eggFHtautau) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHtautauint + eHtautaupar));
18124 } else {
18125 return ( muggH(sqrt_s) + BrHtautauRatio() - 1.0 + eggFHtautau - eggFint - eggFpar - eHtautauint - eHtautaupar + eHwidth);
18126 }
18127}
18128
18129const double NPSMEFTd6::muTHUVBFHtautau(const double sqrt_s) const
18130{
18131 if (FlagQuadraticTerms) {
18132 return ( muVBF(sqrt_s) * BrHtautauRatio() * (1.0 + eVBFHtautau) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHtautauint + eHtautaupar));
18133 } else {
18134 return ( muVBF(sqrt_s) + BrHtautauRatio() - 1.0 + eVBFHtautau - eVBFint - eVBFpar - eHtautauint - eHtautaupar + eHwidth);
18135 }
18136}
18137
18138const double NPSMEFTd6::muTHUZHtautau(const double sqrt_s) const
18139{
18140 if (FlagQuadraticTerms) {
18141 return ( muZH(sqrt_s) * BrHtautauRatio() * (1.0 + eZHtautau) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHtautauint + eHtautaupar));
18142 } else {
18143 return ( muZH(sqrt_s) + BrHtautauRatio() - 1.0 + eZHtautau - eZHint - eZHpar - eHtautauint - eHtautaupar + eHwidth);
18144 }
18145}
18146
18147const double NPSMEFTd6::muTHUWHtautau(const double sqrt_s) const
18148{
18149 if (FlagQuadraticTerms) {
18150 return ( muWH(sqrt_s) * BrHtautauRatio() * (1.0 + eWHtautau) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHtautauint + eHtautaupar));
18151 } else {
18152 return ( muWH(sqrt_s) + BrHtautauRatio() - 1.0 + eWHtautau - eWHint - eWHpar - eHtautauint - eHtautaupar + eHwidth);
18153 }
18154}
18155
18156const double NPSMEFTd6::muTHUVHtautau(const double sqrt_s) const
18157{
18158 // Theory uncertainty in VH production, from the WH and ZH ones
18159 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18160 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18161 double eVHtot, eVHtautau;
18162
18163 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18164
18165 eVHtautau = (eWHtautau * sigmaWH_SM + eZHtautau * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18166
18167 if (FlagQuadraticTerms) {
18168 return ( muVH(sqrt_s) * BrHtautauRatio() * (1.0 + eVHtautau) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHtautauint + eHtautaupar));
18169 } else {
18170 return ( muVH(sqrt_s) + BrHtautauRatio() - 1.0 + eVHtautau - eVHtot - eHtautauint - eHtautaupar + eHwidth);
18171 }
18172}
18173
18174const double NPSMEFTd6::muTHUttHtautau(const double sqrt_s) const
18175{
18176 if (FlagQuadraticTerms) {
18177 return ( muttH(sqrt_s) * BrHtautauRatio() * (1.0 + ettHtautau) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHtautauint + eHtautaupar));
18178 } else {
18179 return ( muttH(sqrt_s) + BrHtautauRatio() - 1.0 + ettHtautau - eeettHint - eeettHpar - eHtautauint - eHtautaupar + eHwidth);
18180 }
18181}
18182
18183const double NPSMEFTd6::muTHUggHbb(const double sqrt_s) const
18184{
18185 if (FlagQuadraticTerms) {
18186 return ( muggH(sqrt_s) * BrHbbRatio() * (1.0 + eggFHbb) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHbbint + eHbbpar));
18187 } else {
18188 return ( muggH(sqrt_s) + BrHbbRatio() - 1.0 + eggFHbb - eggFint - eggFpar - eHbbint - eHbbpar + eHwidth);
18189 }
18190}
18191
18192const double NPSMEFTd6::muTHUVBFHbb(const double sqrt_s) const
18193{
18194 if (FlagQuadraticTerms) {
18195 return ( muVBF(sqrt_s) * BrHbbRatio() * (1.0 + eVBFHbb) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHbbint + eHbbpar));
18196 } else {
18197 return ( muVBF(sqrt_s) + BrHbbRatio() - 1.0 + eVBFHbb - eVBFint - eVBFpar - eHbbint - eHbbpar + eHwidth);
18198 }
18199}
18200
18201const double NPSMEFTd6::muTHUZHbb(const double sqrt_s) const
18202{
18203 if (FlagQuadraticTerms) {
18204 return ( muZH(sqrt_s) * BrHbbRatio() * (1.0 + eZHbb) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHbbint + eHbbpar));
18205 } else {
18206 return ( muZH(sqrt_s) + BrHbbRatio() - 1.0 + eZHbb - eZHint - eZHpar - eHbbint - eHbbpar + eHwidth);
18207 }
18208}
18209
18210const double NPSMEFTd6::muTHUWHbb(const double sqrt_s) const
18211{
18212 if (FlagQuadraticTerms) {
18213 return ( muWH(sqrt_s) * BrHbbRatio() * (1.0 + eWHbb) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHbbint + eHbbpar));
18214 } else {
18215 return ( muWH(sqrt_s) + BrHbbRatio() - 1.0 + eWHbb - eWHint - eWHpar - eHbbint - eHbbpar + eHwidth);
18216 }
18217}
18218
18219const double NPSMEFTd6::muTHUVHbb(const double sqrt_s) const
18220{
18221 // Theory uncertainty in VH production, from the WH and ZH ones
18222 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18223 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18224 double eVHtot, eVHbb;
18225
18226 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18227
18228 eVHbb = (eWHbb * sigmaWH_SM + eZHbb * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18229
18230 if (FlagQuadraticTerms) {
18231 return ( muVH(sqrt_s) * BrHbbRatio() * (1.0 + eVHbb) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHbbint + eHbbpar));
18232 } else {
18233 return ( muVH(sqrt_s) + BrHbbRatio() - 1.0 + eVHbb - eVHtot - eHbbint - eHbbpar + eHwidth);
18234 }
18235}
18236
18237const double NPSMEFTd6::muTHUttHbb(const double sqrt_s) const
18238{
18239 if (FlagQuadraticTerms) {
18240 return ( muttH(sqrt_s) * BrHbbRatio() * (1.0 + ettHbb) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHbbint + eHbbpar));
18241 } else {
18242 return ( muttH(sqrt_s) + BrHbbRatio() - 1.0 + ettHbb - eeettHint - eeettHpar - eHbbint - eHbbpar + eHwidth);
18243 }
18244}
18245
18246const double NPSMEFTd6::muTHUVBFBRinv(const double sqrt_s) const
18247{
18248 return ( muVBF(sqrt_s) * Br_H_inv() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18249}
18250
18251const double NPSMEFTd6::muTHUVBFHinv(const double sqrt_s) const
18252{
18253 if (FlagQuadraticTerms) {
18254 return ( muVBF(sqrt_s) * BrHtoinvRatio() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18255 } else {
18256 return ( muVBF(sqrt_s) + BrHtoinvRatio() - 1.0 + eVBFHinv - eVBFint - eVBFpar);
18257 }
18258}
18259
18260const double NPSMEFTd6::muTHUVHBRinv(const double sqrt_s) const
18261{
18262 // Theory uncertainty in VH production, from the WH and ZH ones
18263 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18264 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18265 double eVHtot;
18266
18267 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18268
18269 return ( muVH(sqrt_s) * Br_H_inv() * (1.0 + eVHinv) / (1.0 + eVHtot));
18270}
18271
18272const double NPSMEFTd6::muTHUVHinv(const double sqrt_s) const
18273{
18274 // Theory uncertainty in VH production, from the WH and ZH ones
18275 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18276 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18277 double eVHtot;
18278
18279 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18280
18281 if (FlagQuadraticTerms) {
18282 return ( muVH(sqrt_s) * BrHtoinvRatio() * (1.0 + eVHinv) / (1.0 + eVHtot));
18283 } else {
18284 return ( muVH(sqrt_s) + BrHtoinvRatio() - 1.0 + eVHinv - eVHtot);
18285 }
18286}
18287
18288const double NPSMEFTd6::muTHUggHZZ4mu(const double sqrt_s) const
18289{
18290 if (FlagQuadraticTerms) {
18291 return ( muggH(sqrt_s) * BrH4muRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
18292 } else {
18293 return ( muggH(sqrt_s) + BrH4muRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
18294 }
18295}
18296
18297const double NPSMEFTd6::muTHUggHZgamumu(const double sqrt_s) const
18298{
18299 if (FlagQuadraticTerms) {
18300 return ( muggH(sqrt_s) * BrHZgamumuRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
18301 } else {
18302 return ( muggH(sqrt_s) + BrHZgamumuRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
18303 }
18304}
18305
18306
18308
18309const double NPSMEFTd6::deltag1ZNP(const double mu) const
18310{
18311 double NPdirect, NPindirect;
18312
18313 NPdirect = sW_tree / eeMz;
18314 NPdirect = -NPdirect * (Mz * Mz / v() / v()) * CiDHW * v2_over_LambdaNP2;
18315
18316 // NPindirect = - 1.0 / (cW2_tree-sW2_tree);
18317
18318 // NPindirect = NPindirect * (sW_tree * CiHWB / cW_tree
18319 // + 0.25 * CiHD ) * v2_over_LambdaNP2
18320 // + 0.5 * NPindirect * delta_GF ;
18321
18322 NPindirect = delta_e - 0.5 * delta_sW2 / cW2_tree + 0.5 * delta_Z - sW_tree * delta_ZA / cW_tree;
18323
18324 return NPdirect + NPindirect + dg1Z;
18325}
18326
18327const double NPSMEFTd6::deltaKZNP(const double mu) const
18328{
18329 // Obtain from the other aTGC
18330
18331 return ( deltag1ZNP(mu) - (sW2_tree / cW2_tree) * (deltaKgammaNP(mu) - deltag1gaNP(mu)));
18332}
18333
18334const double NPSMEFTd6::deltag1gaNP(const double mu) const
18335{
18336 double NPindirect;
18337
18338 NPindirect = delta_e + 0.5 * delta_A;
18339
18340 return NPindirect;
18341}
18342
18343const double NPSMEFTd6::deltaKgammaNP(const double mu) const
18344{
18345 double NPdirect, NPindirect;
18346
18347 NPdirect = eeMz / 4.0 / sW2_tree;
18348
18349 NPdirect = NPdirect * ((4.0 * sW_tree * cW_tree / eeMz) * CiHWB
18350 - sW_tree * CiDHW
18352
18353 NPindirect = delta_e + 0.5 * delta_A;
18354
18355 return NPdirect + NPindirect + dKappaga;
18356}
18357
18358const double NPSMEFTd6::lambdaZNP(const double mu) const
18359{
18360 double NPdirect;
18361
18362 /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
18363 NPdirect = -(3.0 / 2.0) * (eeMz / sW_tree) * CiW * v2_over_LambdaNP2;
18364
18365 return NPdirect + lambZ;
18366}
18367
18369
18370const double NPSMEFTd6::deltag1ZNPEff() const
18371{
18372 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18373 * everywhere else */
18374 double dgEff;
18375
18376 dgEff = (1.0 / cW2_tree) * ((cW2_tree - sW2_tree) * deltaGL_f(leptons[ELECTRON]) / gZlL +
18378 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL);
18379
18380 return dgEff + deltag1ZNP(muw);
18381}
18382
18384{
18385 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18386 * everywhere else */
18387 double dgEff;
18388
18390 - 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL;
18391
18392 return dgEff + deltaKgammaNP(muw);
18393}
18394
18396
18397const double NPSMEFTd6::deltaxseeWW4fLEP2(const double sqrt_s, const int fstate) const
18398{
18399
18400 // Returns cross section in pb
18401
18402 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18403 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18404 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18405 // 10 (l v jj), 11 (l v l v)
18406
18407 double xspb = 0.0;
18408
18409 double xspbSM0;
18410 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18411 // SM values from hep-ex/0409016
18412 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18413 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18414 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18415
18416 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18417
18418 double gVZeeSM, gAZeeSM;
18419
18420 double norm4f = 1.0;
18421
18422 // Values of the couplings: final-state independent couplings
18423 gVZeeSM = -0.25 + sW2_tree;
18424 gAZeeSM = -0.25;
18425
18426 dGF = delta_GF / sqrt(2.0);
18427
18428 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18429 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18430
18431 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18432
18433 dGW = deltaGwd6();
18434
18435 dGZ = deltaGzd6();
18436
18437 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
18438 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
18439 + 2.0 * sqrt(2.0) * dGF))
18440 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
18441
18442 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
18444
18445 dgVZee = dgZ * gVZeeSM
18447 - sW2_tree * dsW2;
18448
18449 dgAZee = dgZ * gAZeeSM
18450 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
18451
18452 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
18453 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18454 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18455
18456 dgZ1 = deltag1ZNP(sqrt_s);
18457
18458 dgga1 = deltag1gaNP(sqrt_s);
18459
18460 dkga = deltaKgammaNP(sqrt_s);
18461
18462 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
18463
18464 dlga = -lambdaZNP(sqrt_s);
18465
18466 dlZ = -lambdaZNP(sqrt_s);
18467
18468 deem = delta_e + 0.5 * delta_A;
18469
18470 // Values of the couplings: final-state dependent couplings
18471 dgWpm1 = 0.0;
18472 dgWpm2 = 0.0;
18473
18474 switch (fstate) {
18475
18476 case 0:
18477 // fstate = 0 (jjjj)
18478 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18479 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18480 norm4f = 1.01;
18481 for (int i = 0; i < 8; ++i) {
18482 xspbSM[i] = xsjjjjSM[i];
18483 }
18484 break;
18485 case 1:
18486 // fstate = 1 (e v jj)
18487 dgWpm1 = CiHL3_11;
18488 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18489 norm4f = 1.0;
18490 for (int i = 0; i < 8; ++i) {
18491 xspbSM[i] = xslvjjSM[i] / 3.0;
18492 }
18493 break;
18494 case 2:
18495 // fstate = 2 (mu v jj)
18496 dgWpm1 = CiHL3_22;
18497 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18498 norm4f = 1.0;
18499 for (int i = 0; i < 8; ++i) {
18500 xspbSM[i] = xslvjjSM[i] / 3.0;
18501 }
18502 break;
18503 case 3:
18504 // fstate = 3 (tau v jj)
18505 dgWpm1 = CiHL3_33;
18506 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18507 norm4f = 1.0;
18508 for (int i = 0; i < 8; ++i) {
18509 xspbSM[i] = xslvjjSM[i] / 3.0;
18510 }
18511 break;
18512 case 4:
18513 // fstate = 4 (e v e v)
18514 dgWpm1 = CiHL3_11;
18515 dgWpm2 = CiHL3_11;
18516 norm4f = 1.0 / 4.04;
18517 for (int i = 0; i < 8; ++i) {
18518 xspbSM[i] = xslvlvSM[i] / 6.0;
18519 }
18520 break;
18521 case 5:
18522 // fstate = 5 (mu v mu v)
18523 dgWpm1 = CiHL3_22;
18524 dgWpm2 = CiHL3_22;
18525 norm4f = 1.0 / 4.04;
18526 for (int i = 0; i < 8; ++i) {
18527 xspbSM[i] = xslvlvSM[i] / 6.0;
18528 }
18529 break;
18530 case 6:
18531 // fstate = 6 (tau v tau v)
18532 dgWpm1 = CiHL3_33;
18533 dgWpm2 = CiHL3_33;
18534 norm4f = 1.0 / 4.04;
18535 for (int i = 0; i < 8; ++i) {
18536 xspbSM[i] = xslvlvSM[i] / 6.0;
18537 }
18538 break;
18539 case 7:
18540 // fstate = 7 (e v mu v)
18541 dgWpm1 = CiHL3_11;
18542 dgWpm2 = CiHL3_22;
18543 norm4f = 1.0 / 4.04;
18544 for (int i = 0; i < 8; ++i) {
18545 xspbSM[i] = xslvlvSM[i] / 6.0;
18546 }
18547 break;
18548 case 8:
18549 // fstate = 8 (e v tau v)
18550 dgWpm1 = CiHL3_11;
18551 dgWpm2 = CiHL3_33;
18552 norm4f = 1.0 / 4.04;
18553 for (int i = 0; i < 8; ++i) {
18554 xspbSM[i] = xslvlvSM[i] / 6.0;
18555 }
18556 break;
18557 case 9:
18558 // fstate = 9 (mu v tau v)
18559 dgWpm1 = CiHL3_22;
18560 dgWpm2 = CiHL3_33;
18561 norm4f = 1.0 / 4.04;
18562 for (int i = 0; i < 8; ++i) {
18563 xspbSM[i] = xslvlvSM[i] / 6.0;
18564 }
18565 break;
18566 case 10:
18567 // fstate = 10 (l v jj)
18568 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18569 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18570 norm4f = 1.0 / 4.04;
18571 for (int i = 0; i < 8; ++i) {
18572 xspbSM[i] = xslvjjSM[i];
18573 }
18574 break;
18575 case 11:
18576 // fstate = 11 (l v l v)
18577 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18578 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18579 norm4f = 1.0 / 4.04;
18580 for (int i = 0; i < 8; ++i) {
18581 xspbSM[i] = xslvlvSM[i];
18582 }
18583 break;
18584 }
18585
18586 dgWpm1 = 0.5 * dgWpm1
18587 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18588 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18589
18590 dgWpm2 = 0.5 * dgWpm2
18591 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18592 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18593
18594 if (sqrt_s == 0.1886) {
18595
18596 xspb += norm4f * cAsch * (
18597 +2.6 * dmW2
18598 - 17.0 * dGW
18599 + 72.0 * dgWve
18600 + 34.0 * dgWpm1
18601 + 34.0 * dgWpm2
18602 + 5.3 * dgVZee
18603 + 0.3 * dgAZee
18604 - 0.08 * dgZ1
18605 - 0.50 * dkga
18606 - 0.19 * dkZ
18607 - 0.29 * dlga
18608 + 0.026 * dlZ
18609 );
18610
18611 xspb += norm4f * cWsch * (
18612 -17.0 * dGW
18613 + 72.0 * dgWve
18614 + 33.4 * dgWpm1
18615 + 33.4 * dgWpm2
18616 + 5.72 * dgVZee
18617 + 0.21 * dgAZee
18618 - 0.05 * dgZ1
18619 - 0.57 * dkga
18620 - 0.16 * dkZ
18621 - 0.34 * dlga
18622 + 0.051 * dlZ
18623 + 0.0005 * dGZ
18624 - 0.41 * dgga1
18625 - 0.98 * deem
18626 );
18627
18628 if (FlagQuadraticTerms) {
18629 //Add contributions that are quadratic in the effective coefficients
18630 xspb += 0.0;
18631 }
18632 // Save the SM value, to check the total cross section, SM+NP is not negative
18633 xspbSM0 = xspbSM[0];
18634
18635 //Add relative theory errors (free par). (Assume they are constant in energy.)
18636 xspb += eeeWWint * xspbSM[0];
18637
18638 } else if (sqrt_s == 0.1916) {
18639
18640 xspb += norm4f * cAsch * (
18641 +1.6 * dmW2
18642 - 17.0 * dGW
18643 + 73.0 * dgWve
18644 + 34.0 * dgWpm1
18645 + 34.0 * dgWpm2
18646 + 5.8 * dgVZee
18647 + 0.4 * dgAZee
18648 - 0.10 * dgZ1
18649 - 0.56 * dkga
18650 - 0.22 * dkZ
18651 - 0.32 * dlga
18652 + 0.018 * dlZ
18653 );
18654
18655 xspb += norm4f * cWsch * (
18656 -17.0 * dGW
18657 + 72.0 * dgWve
18658 + 33.6 * dgWpm1
18659 + 33.6 * dgWpm2
18660 + 6.26 * dgVZee
18661 + 0.33 * dgAZee
18662 - 0.07 * dgZ1
18663 - 0.64 * dkga
18664 - 0.19 * dkZ
18665 - 0.37 * dlga
18666 + 0.045 * dlZ
18667 + 0.0005 * dGZ
18668 - 0.41 * dgga1
18669 - 1.08 * deem
18670 );
18671
18672 if (FlagQuadraticTerms) {
18673 //Add contributions that are quadratic in the effective coefficients
18674 xspb += 0.0;
18675 }
18676
18677 // Save the SM value, to check the total cross section, SM+NP is not negative
18678 xspbSM0 = xspbSM[1];
18679
18680 //Add relative theory errors (free par). (Assume they are constant in energy.)
18681 xspb += eeeWWint * xspbSM[1];
18682
18683 } else if (sqrt_s == 0.1955) {
18684
18685 xspb += norm4f * cAsch * (
18686 +0.26 * dmW2
18687 - 17.0 * dGW
18688 + 74.0 * dgWve
18689 + 34.0 * dgWpm1
18690 + 34.0 * dgWpm2
18691 + 6.5 * dgVZee
18692 + 0.6 * dgAZee
18693 - 0.12 * dgZ1
18694 - 0.64 * dkga
18695 - 0.27 * dkZ
18696 - 0.36 * dlga
18697 + 0.005 * dlZ
18698 );
18699
18700 xspb += norm4f * cWsch * (
18701 -17.0 * dGW
18702 + 73.0 * dgWve
18703 + 33.8 * dgWpm1
18704 + 33.8 * dgWpm2
18705 + 6.91 * dgVZee
18706 + 0.50 * dgAZee
18707 - 0.09 * dgZ1
18708 - 0.72 * dkga
18709 - 0.22 * dkZ
18710 - 0.41 * dlga
18711 + 0.035 * dlZ
18712 + 0.0005 * dGZ
18713 - 0.49 * dgga1
18714 - 1.20 * deem
18715 );
18716
18717 if (FlagQuadraticTerms) {
18718 //Add contributions that are quadratic in the effective coefficients
18719 xspb += 0.0;
18720 }
18721
18722 // Save the SM value, to check the total cross section, SM+NP is not negative
18723 xspbSM0 = xspbSM[2];
18724
18725 //Add relative theory errors (free par). (Assume they are constant in energy.)
18726 xspb += eeeWWint * xspbSM[2];
18727
18728 } else if (sqrt_s == 0.1995) {
18729
18730 xspb += norm4f * cAsch * (
18731 -0.54 * dmW2
18732 - 17.0 * dGW
18733 + 75.0 * dgWve
18734 + 34.0 * dgWpm1
18735 + 34.0 * dgWpm2
18736 + 7.1 * dgVZee
18737 + 0.8 * dgAZee
18738 - 0.15 * dgZ1
18739 - 0.71 * dkga
18740 - 0.31 * dkZ
18741 - 0.40 * dlga
18742 - 0.009 * dlZ
18743 );
18744
18745 xspb += norm4f * cWsch * (
18746 -17.0 * dGW
18747 + 74.0 * dgWve
18748 + 33.7 * dgWpm1
18749 + 33.7 * dgWpm2
18750 + 7.52 * dgVZee
18751 + 0.68 * dgAZee
18752 - 0.11 * dgZ1
18753 - 0.79 * dkga
18754 - 0.26 * dkZ
18755 - 0.45 * dlga
18756 + 0.022 * dlZ
18757 + 0.0005 * dGZ
18758 - 0.53 * dgga1
18759 - 1.33 * deem
18760 );
18761
18762 if (FlagQuadraticTerms) {
18763 //Add contributions that are quadratic in the effective coefficients
18764 xspb += 0.0;
18765 }
18766
18767 // Save the SM value, to check the total cross section, SM+NP is not negative
18768 xspbSM0 = xspbSM[3];
18769
18770 //Add relative theory errors (free par). (Assume they are constant in energy.)
18771 xspb += eeeWWint * xspbSM[3];
18772
18773 } else if (sqrt_s == 0.2016) {
18774
18775 xspb += norm4f * cAsch * (
18776 -0.97 * dmW2
18777 - 17.0 * dGW
18778 + 75.0 * dgWve
18779 + 34.0 * dgWpm1
18780 + 34.0 * dgWpm2
18781 + 7.4 * dgVZee
18782 + 0.9 * dgAZee
18783 - 0.16 * dgZ1
18784 - 0.75 * dkga
18785 - 0.33 * dkZ
18786 - 0.42 * dlga
18787 - 0.017 * dlZ
18788 );
18789
18790 xspb += norm4f * cWsch * (
18791 -17.0 * dGW
18792 + 74.0 * dgWve
18793 + 33.7 * dgWpm1
18794 + 33.7 * dgWpm2
18795 + 7.82 * dgVZee
18796 + 0.78 * dgAZee
18797 - 0.12 * dgZ1
18798 - 0.83 * dkga
18799 - 0.28 * dkZ
18800 - 0.47 * dlga
18801 + 0.016 * dlZ
18802 + 0.0005 * dGZ
18803 - 0.55 * dgga1
18804 - 1.39 * deem
18805 );
18806
18807 if (FlagQuadraticTerms) {
18808 //Add contributions that are quadratic in the effective coefficients
18809 xspb += 0.0;
18810 }
18811
18812 // Save the SM value, to check the total cross section, SM+NP is not negative
18813 xspbSM0 = xspbSM[4];
18814
18815 //Add relative theory errors (free par). (Assume they are constant in energy.)
18816 xspb += eeeWWint * xspbSM[4];
18817
18818 } else if (sqrt_s == 0.2049) {
18819
18820 xspb += norm4f * cAsch * (
18821 -1.4 * dmW2
18822 - 17.0 * dGW
18823 + 75.0 * dgWve
18824 + 34.0 * dgWpm1
18825 + 34.0 * dgWpm2
18826 + 7.8 * dgVZee
18827 + 1.0 * dgAZee
18828 - 0.18 * dgZ1
18829 - 0.80 * dkga
18830 - 0.37 * dkZ
18831 - 0.44 * dlga
18832 - 0.029 * dlZ
18833 );
18834
18835 xspb += norm4f * cWsch * (
18836 -17.0 * dGW
18837 + 74.0 * dgWve
18838 + 33.5 * dgWpm1
18839 + 33.5 * dgWpm2
18840 + 8.24 * dgVZee
18841 + 0.93 * dgAZee
18842 - 0.14 * dgZ1
18843 - 0.89 * dkga
18844 - 0.32 * dkZ
18845 - 0.47 * dlga
18846 + 0.005 * dlZ
18847 + 0.0005 * dGZ
18848 - 0.58 * dgga1
18849 - 1.47 * deem
18850 );
18851
18852 if (FlagQuadraticTerms) {
18853 //Add contributions that are quadratic in the effective coefficients
18854 xspb += 0.0;
18855 }
18856
18857 // Save the SM value, to check the total cross section, SM+NP is not negative
18858 xspbSM0 = xspbSM[5];
18859
18860 //Add relative theory errors (free par). (Assume they are constant in energy.)
18861 xspb += eeeWWint * xspbSM[5];
18862
18863 } else if (sqrt_s == 0.2066) {
18864
18865 xspb += norm4f * cAsch * (
18866 -1.8 * dmW2
18867 - 17.0 * dGW
18868 + 76.0 * dgWve
18869 + 34.0 * dgWpm1
18870 + 34.0 * dgWpm2
18871 + 8.0 * dgVZee
18872 + 1.1 * dgAZee
18873 - 0.19 * dgZ1
18874 - 0.83 * dkga
18875 - 0.39 * dkZ
18876 - 0.46 * dlga
18877 - 0.036 * dlZ
18878 );
18879
18880 xspb += norm4f * cWsch * (
18881 -17.0 * dGW
18882 + 75.0 * dgWve
18883 + 33.4 * dgWpm1
18884 + 33.4 * dgWpm2
18885 + 8.45 * dgVZee
18886 + 1.01 * dgAZee
18887 - 0.15 * dgZ1
18888 - 0.92 * dkga
18889 - 0.33 * dkZ
18890 - 0.51 * dlga
18891 - 0.001 * dlZ
18892 + 0.0005 * dGZ
18893 - 0.60 * dgga1
18894 - 1.52 * deem
18895 );
18896
18897 if (FlagQuadraticTerms) {
18898 //Add contributions that are quadratic in the effective coefficients
18899 xspb += 0.0;
18900 }
18901
18902 // Save the SM value, to check the total cross section, SM+NP is not negative
18903 xspbSM0 = xspbSM[6];
18904
18905 //Add relative theory errors (free par). (Assume they are constant in energy.)
18906 xspb += eeeWWint * xspbSM[6];
18907
18908 } else if (sqrt_s == 0.208) {
18909
18910 xspb += norm4f * cAsch * (
18911 -2.0 * dmW2
18912 - 17.0 * dGW
18913 + 76.0 * dgWve
18914 + 34.0 * dgWpm1
18915 + 34.0 * dgWpm2
18916 + 8.2 * dgVZee
18917 + 1.2 * dgAZee
18918 - 0.20 * dgZ1
18919 - 0.85 * dkga
18920 - 0.40 * dkZ
18921 - 0.47 * dlga
18922 - 0.042 * dlZ
18923 );
18924
18925 xspb += norm4f * cWsch * (
18926 -17.0 * dGW
18927 + 75.0 * dgWve
18928 + 33.3 * dgWpm1
18929 + 33.3 * dgWpm2
18930 + 8.62 * dgVZee
18931 + 1.08 * dgAZee
18932 - 0.16 * dgZ1
18933 - 0.94 * dkga
18934 - 0.35 * dkZ
18935 - 0.52 * dlga
18936 - 0.007 * dlZ
18937 + 0.0005 * dGZ
18938 - 0.61 * dgga1
18939 - 1.55 * deem
18940 );
18941
18942 if (FlagQuadraticTerms) {
18943 //Add contributions that are quadratic in the effective coefficients
18944 xspb += 0.0;
18945 }
18946
18947 // Save the SM value, to check the total cross section, SM+NP is not negative
18948 xspbSM0 = xspbSM[7];
18949
18950 //Add relative theory errors (free par). (Assume they are constant in energy.)
18951 xspb += eeeWWint * xspbSM[7];
18952
18953 } else
18954 throw std::runtime_error("Bad argument in NPSMEFTd6::deltaxseeWW4fLEP2()");
18955
18956 if ((xspbSM0 + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
18957
18958 return xspb;
18959}
18960
18961const double NPSMEFTd6::xseeWW4fLEP2(const double sqrt_s, const int fstate) const
18962{
18963
18964 // Returns cross section in pb
18965
18966 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18967 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18968 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18969 // 10 (l v jj), 11 (l v l v)
18970
18971 double xspb = 0.0;
18972
18973 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18974 // SM values from hep-ex/0409016
18975 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18976 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18977 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18978
18979 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18980
18981 double gVZeeSM, gAZeeSM;
18982
18983 double norm4f = 1.0;
18984
18985 // Values of the couplings: final-state independent couplings
18986 gVZeeSM = -0.25 + sW2_tree;
18987 gAZeeSM = -0.25;
18988
18989 dGF = delta_GF / sqrt(2.0);
18990
18991 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18992 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18993
18994 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18995
18996 dGW = deltaGwd6();
18997
18998 dGZ = deltaGzd6();
18999
19000 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19001 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19002 + 2.0 * sqrt(2.0) * dGF))
19003 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19004
19005 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19007
19008 dgVZee = dgZ * gVZeeSM
19010 - sW2_tree * dsW2;
19011
19012 dgAZee = dgZ * gAZeeSM
19013 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19014
19015 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19016 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19017 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19018
19019 dgZ1 = deltag1ZNP(sqrt_s);
19020
19021 dgga1 = deltag1gaNP(sqrt_s);
19022
19023 dkga = deltaKgammaNP(sqrt_s);
19024
19025 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19026
19027 dlga = -lambdaZNP(sqrt_s);
19028
19029 dlZ = -lambdaZNP(sqrt_s);
19030
19031 deem = delta_e + 0.5 * delta_A;
19032
19033 // Values of the couplings: final-state dependent couplings
19034 dgWpm1 = 0.0;
19035 dgWpm2 = 0.0;
19036
19037 switch (fstate) {
19038
19039 case 0:
19040 // fstate = 0 (jjjj)
19041 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19042 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19043 norm4f = 1.01;
19044 for (int i = 0; i < 8; ++i) {
19045 xspbSM[i] = xsjjjjSM[i];
19046 }
19047 break;
19048 case 1:
19049 // fstate = 1 (e v jj)
19050 dgWpm1 = CiHL3_11;
19051 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19052 norm4f = 1.0;
19053 for (int i = 0; i < 8; ++i) {
19054 xspbSM[i] = xslvjjSM[i] / 3.0;
19055 }
19056 break;
19057 case 2:
19058 // fstate = 2 (mu v jj)
19059 dgWpm1 = CiHL3_22;
19060 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19061 norm4f = 1.0;
19062 for (int i = 0; i < 8; ++i) {
19063 xspbSM[i] = xslvjjSM[i] / 3.0;
19064 }
19065 break;
19066 case 3:
19067 // fstate = 3 (tau v jj)
19068 dgWpm1 = CiHL3_33;
19069 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19070 norm4f = 1.0;
19071 for (int i = 0; i < 8; ++i) {
19072 xspbSM[i] = xslvjjSM[i] / 3.0;
19073 }
19074 break;
19075 case 4:
19076 // fstate = 4 (e v e v)
19077 dgWpm1 = CiHL3_11;
19078 dgWpm2 = CiHL3_11;
19079 norm4f = 1.0 / 4.04;
19080 for (int i = 0; i < 8; ++i) {
19081 xspbSM[i] = xslvlvSM[i] / 6.0;
19082 }
19083 break;
19084 case 5:
19085 // fstate = 5 (mu v mu v)
19086 dgWpm1 = CiHL3_22;
19087 dgWpm2 = CiHL3_22;
19088 norm4f = 1.0 / 4.04;
19089 for (int i = 0; i < 8; ++i) {
19090 xspbSM[i] = xslvlvSM[i] / 6.0;
19091 }
19092 break;
19093 case 6:
19094 // fstate = 6 (tau v tau v)
19095 dgWpm1 = CiHL3_33;
19096 dgWpm2 = CiHL3_33;
19097 norm4f = 1.0 / 4.04;
19098 for (int i = 0; i < 8; ++i) {
19099 xspbSM[i] = xslvlvSM[i] / 6.0;
19100 }
19101 break;
19102 case 7:
19103 // fstate = 7 (e v mu v)
19104 dgWpm1 = CiHL3_11;
19105 dgWpm2 = CiHL3_22;
19106 norm4f = 1.0 / 4.04;
19107 for (int i = 0; i < 8; ++i) {
19108 xspbSM[i] = xslvlvSM[i] / 6.0;
19109 }
19110 break;
19111 case 8:
19112 // fstate = 8 (e v tau v)
19113 dgWpm1 = CiHL3_11;
19114 dgWpm2 = CiHL3_33;
19115 norm4f = 1.0 / 4.04;
19116 for (int i = 0; i < 8; ++i) {
19117 xspbSM[i] = xslvlvSM[i] / 6.0;
19118 }
19119 break;
19120 case 9:
19121 // fstate = 9 (mu v tau v)
19122 dgWpm1 = CiHL3_22;
19123 dgWpm2 = CiHL3_33;
19124 norm4f = 1.0 / 4.04;
19125 for (int i = 0; i < 8; ++i) {
19126 xspbSM[i] = xslvlvSM[i] / 6.0;
19127 }
19128 break;
19129 case 10:
19130 // fstate = 10 (l v jj)
19131 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19132 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19133 norm4f = 1.0 / 4.04;
19134 for (int i = 0; i < 8; ++i) {
19135 xspbSM[i] = xslvjjSM[i];
19136 }
19137 break;
19138 case 11:
19139 // fstate = 11 (l v l v)
19140 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19141 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19142 norm4f = 1.0 / 4.04;
19143 for (int i = 0; i < 8; ++i) {
19144 xspbSM[i] = xslvlvSM[i];
19145 }
19146 break;
19147 }
19148
19149 dgWpm1 = 0.5 * dgWpm1
19150 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19151 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19152
19153 dgWpm2 = 0.5 * dgWpm2
19154 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19155 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19156
19157 if (sqrt_s == 0.1886) {
19158
19159 xspb += xspbSM[0] + norm4f * cAsch * (
19160 +2.6 * dmW2
19161 - 17.0 * dGW
19162 + 72.0 * dgWve
19163 + 34.0 * dgWpm1
19164 + 34.0 * dgWpm2
19165 + 5.3 * dgVZee
19166 + 0.3 * dgAZee
19167 - 0.08 * dgZ1
19168 - 0.50 * dkga
19169 - 0.19 * dkZ
19170 - 0.29 * dlga
19171 + 0.026 * dlZ
19172 );
19173
19174 xspb += norm4f * cWsch * (
19175 -17.0 * dGW
19176 + 72.0 * dgWve
19177 + 33.4 * dgWpm1
19178 + 33.4 * dgWpm2
19179 + 5.72 * dgVZee
19180 + 0.21 * dgAZee
19181 - 0.05 * dgZ1
19182 - 0.57 * dkga
19183 - 0.16 * dkZ
19184 - 0.34 * dlga
19185 + 0.051 * dlZ
19186 + 0.0005 * dGZ
19187 - 0.41 * dgga1
19188 - 0.98 * deem
19189 );
19190
19191 if (FlagQuadraticTerms) {
19192 //Add contributions that are quadratic in the effective coefficients
19193 xspb += 0.0;
19194 }
19195
19196 //Add relative theory errors (free par). (Assume they are constant in energy.)
19197 xspb += eeeWWint * xspbSM[0];
19198
19199 } else if (sqrt_s == 0.1916) {
19200
19201 xspb += xspbSM[1] + norm4f * cAsch * (
19202 +1.6 * dmW2
19203 - 17.0 * dGW
19204 + 73.0 * dgWve
19205 + 34.0 * dgWpm1
19206 + 34.0 * dgWpm2
19207 + 5.8 * dgVZee
19208 + 0.4 * dgAZee
19209 - 0.10 * dgZ1
19210 - 0.56 * dkga
19211 - 0.22 * dkZ
19212 - 0.32 * dlga
19213 + 0.018 * dlZ
19214 );
19215
19216 xspb += norm4f * cWsch * (
19217 -17.0 * dGW
19218 + 72.0 * dgWve
19219 + 33.6 * dgWpm1
19220 + 33.6 * dgWpm2
19221 + 6.26 * dgVZee
19222 + 0.33 * dgAZee
19223 - 0.07 * dgZ1
19224 - 0.64 * dkga
19225 - 0.19 * dkZ
19226 - 0.37 * dlga
19227 + 0.045 * dlZ
19228 + 0.0005 * dGZ
19229 - 0.41 * dgga1
19230 - 1.08 * deem
19231 );
19232
19233 if (FlagQuadraticTerms) {
19234 //Add contributions that are quadratic in the effective coefficients
19235 xspb += 0.0;
19236 }
19237
19238 //Add relative theory errors (free par). (Assume they are constant in energy.)
19239 xspb += eeeWWint * xspbSM[1];
19240
19241 } else if (sqrt_s == 0.1955) {
19242
19243 xspb += xspbSM[2] + norm4f * cAsch * (
19244 +0.26 * dmW2
19245 - 17.0 * dGW
19246 + 74.0 * dgWve
19247 + 34.0 * dgWpm1
19248 + 34.0 * dgWpm2
19249 + 6.5 * dgVZee
19250 + 0.6 * dgAZee
19251 - 0.12 * dgZ1
19252 - 0.64 * dkga
19253 - 0.27 * dkZ
19254 - 0.36 * dlga
19255 + 0.005 * dlZ
19256 );
19257
19258 xspb += norm4f * cWsch * (
19259 -17.0 * dGW
19260 + 73.0 * dgWve
19261 + 33.8 * dgWpm1
19262 + 33.8 * dgWpm2
19263 + 6.91 * dgVZee
19264 + 0.50 * dgAZee
19265 - 0.09 * dgZ1
19266 - 0.72 * dkga
19267 - 0.22 * dkZ
19268 - 0.41 * dlga
19269 + 0.035 * dlZ
19270 + 0.0005 * dGZ
19271 - 0.49 * dgga1
19272 - 1.20 * deem
19273 );
19274
19275 if (FlagQuadraticTerms) {
19276 //Add contributions that are quadratic in the effective coefficients
19277 xspb += 0.0;
19278 }
19279
19280 //Add relative theory errors (free par). (Assume they are constant in energy.)
19281 xspb += eeeWWint * xspbSM[2];
19282
19283 } else if (sqrt_s == 0.1995) {
19284
19285 xspb += xspbSM[3] + norm4f * cAsch * (
19286 -0.54 * dmW2
19287 - 17.0 * dGW
19288 + 75.0 * dgWve
19289 + 34.0 * dgWpm1
19290 + 34.0 * dgWpm2
19291 + 7.1 * dgVZee
19292 + 0.8 * dgAZee
19293 - 0.15 * dgZ1
19294 - 0.71 * dkga
19295 - 0.31 * dkZ
19296 - 0.40 * dlga
19297 - 0.009 * dlZ
19298 );
19299
19300 xspb += norm4f * cWsch * (
19301 -17.0 * dGW
19302 + 74.0 * dgWve
19303 + 33.7 * dgWpm1
19304 + 33.7 * dgWpm2
19305 + 7.52 * dgVZee
19306 + 0.68 * dgAZee
19307 - 0.11 * dgZ1
19308 - 0.79 * dkga
19309 - 0.26 * dkZ
19310 - 0.45 * dlga
19311 + 0.022 * dlZ
19312 + 0.0005 * dGZ
19313 - 0.53 * dgga1
19314 - 1.33 * deem
19315 );
19316
19317 if (FlagQuadraticTerms) {
19318 //Add contributions that are quadratic in the effective coefficients
19319 xspb += 0.0;
19320 }
19321
19322 //Add relative theory errors (free par). (Assume they are constant in energy.)
19323 xspb += eeeWWint * xspbSM[3];
19324
19325 } else if (sqrt_s == 0.2016) {
19326
19327 xspb += xspbSM[4] + norm4f * cAsch * (
19328 -0.97 * dmW2
19329 - 17.0 * dGW
19330 + 75.0 * dgWve
19331 + 34.0 * dgWpm1
19332 + 34.0 * dgWpm2
19333 + 7.4 * dgVZee
19334 + 0.9 * dgAZee
19335 - 0.16 * dgZ1
19336 - 0.75 * dkga
19337 - 0.33 * dkZ
19338 - 0.42 * dlga
19339 - 0.017 * dlZ
19340 );
19341
19342 xspb += norm4f * cWsch * (
19343 -17.0 * dGW
19344 + 74.0 * dgWve
19345 + 33.7 * dgWpm1
19346 + 33.7 * dgWpm2
19347 + 7.82 * dgVZee
19348 + 0.78 * dgAZee
19349 - 0.12 * dgZ1
19350 - 0.83 * dkga
19351 - 0.28 * dkZ
19352 - 0.47 * dlga
19353 + 0.016 * dlZ
19354 + 0.0005 * dGZ
19355 - 0.55 * dgga1
19356 - 1.39 * deem
19357 );
19358
19359 if (FlagQuadraticTerms) {
19360 //Add contributions that are quadratic in the effective coefficients
19361 xspb += 0.0;
19362 }
19363
19364 //Add relative theory errors (free par). (Assume they are constant in energy.)
19365 xspb += eeeWWint * xspbSM[4];
19366
19367 } else if (sqrt_s == 0.2049) {
19368
19369 xspb += xspbSM[5] + norm4f * cAsch * (
19370 -1.4 * dmW2
19371 - 17.0 * dGW
19372 + 75.0 * dgWve
19373 + 34.0 * dgWpm1
19374 + 34.0 * dgWpm2
19375 + 7.8 * dgVZee
19376 + 1.0 * dgAZee
19377 - 0.18 * dgZ1
19378 - 0.80 * dkga
19379 - 0.37 * dkZ
19380 - 0.44 * dlga
19381 - 0.029 * dlZ
19382 );
19383
19384 xspb += norm4f * cWsch * (
19385 -17.0 * dGW
19386 + 74.0 * dgWve
19387 + 33.5 * dgWpm1
19388 + 33.5 * dgWpm2
19389 + 8.24 * dgVZee
19390 + 0.93 * dgAZee
19391 - 0.14 * dgZ1
19392 - 0.89 * dkga
19393 - 0.32 * dkZ
19394 - 0.47 * dlga
19395 + 0.005 * dlZ
19396 + 0.0005 * dGZ
19397 - 0.58 * dgga1
19398 - 1.47 * deem
19399 );
19400
19401 if (FlagQuadraticTerms) {
19402 //Add contributions that are quadratic in the effective coefficients
19403 xspb += 0.0;
19404 }
19405
19406 //Add relative theory errors (free par). (Assume they are constant in energy.)
19407 xspb += eeeWWint * xspbSM[5];
19408
19409 } else if (sqrt_s == 0.2066) {
19410
19411 xspb += xspbSM[6] + norm4f * cAsch * (
19412 -1.8 * dmW2
19413 - 17.0 * dGW
19414 + 76.0 * dgWve
19415 + 34.0 * dgWpm1
19416 + 34.0 * dgWpm2
19417 + 8.0 * dgVZee
19418 + 1.1 * dgAZee
19419 - 0.19 * dgZ1
19420 - 0.83 * dkga
19421 - 0.39 * dkZ
19422 - 0.46 * dlga
19423 - 0.036 * dlZ
19424 );
19425
19426 xspb += norm4f * cWsch * (
19427 -17.0 * dGW
19428 + 75.0 * dgWve
19429 + 33.4 * dgWpm1
19430 + 33.4 * dgWpm2
19431 + 8.45 * dgVZee
19432 + 1.01 * dgAZee
19433 - 0.15 * dgZ1
19434 - 0.92 * dkga
19435 - 0.33 * dkZ
19436 - 0.51 * dlga
19437 - 0.001 * dlZ
19438 + 0.0005 * dGZ
19439 - 0.60 * dgga1
19440 - 1.52 * deem
19441 );
19442
19443 if (FlagQuadraticTerms) {
19444 //Add contributions that are quadratic in the effective coefficients
19445 xspb += 0.0;
19446 }
19447
19448 //Add relative theory errors (free par). (Assume they are constant in energy.)
19449 xspb += eeeWWint * xspbSM[6];
19450
19451 } else if (sqrt_s == 0.208) {
19452
19453 xspb += xspbSM[7] + norm4f * cAsch * (
19454 -2.0 * dmW2
19455 - 17.0 * dGW
19456 + 76.0 * dgWve
19457 + 34.0 * dgWpm1
19458 + 34.0 * dgWpm2
19459 + 8.2 * dgVZee
19460 + 1.2 * dgAZee
19461 - 0.20 * dgZ1
19462 - 0.85 * dkga
19463 - 0.40 * dkZ
19464 - 0.47 * dlga
19465 - 0.042 * dlZ
19466 );
19467
19468 xspb += norm4f * cWsch * (
19469 -17.0 * dGW
19470 + 75.0 * dgWve
19471 + 33.3 * dgWpm1
19472 + 33.3 * dgWpm2
19473 + 8.62 * dgVZee
19474 + 1.08 * dgAZee
19475 - 0.16 * dgZ1
19476 - 0.94 * dkga
19477 - 0.35 * dkZ
19478 - 0.52 * dlga
19479 - 0.007 * dlZ
19480 + 0.0005 * dGZ
19481 - 0.61 * dgga1
19482 - 1.55 * deem
19483 );
19484
19485 if (FlagQuadraticTerms) {
19486 //Add contributions that are quadratic in the effective coefficients
19487 xspb += 0.0;
19488 }
19489
19490 //Add relative theory errors (free par). (Assume they are constant in energy.)
19491 xspb += eeeWWint * xspbSM[7];
19492
19493 } else
19494 throw std::runtime_error("Bad argument in NPSMEFTd6::xseeWW4fLEP2()");
19495
19496 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
19497
19498 return xspb;
19499}
19500
19501const double NPSMEFTd6::deltaxseeWWtotLEP2(const double sqrt_s) const
19502{
19503 return ( deltaxseeWW4fLEP2(sqrt_s, 0) + deltaxseeWW4fLEP2(sqrt_s, 10) + deltaxseeWW4fLEP2(sqrt_s, 11));
19504}
19505
19506const double NPSMEFTd6::xseeWWtotLEP2(const double sqrt_s) const
19507{
19508 return ( xseeWW4fLEP2(sqrt_s, 0) + xseeWW4fLEP2(sqrt_s, 10) + xseeWW4fLEP2(sqrt_s, 11));
19509}
19510
19511const double NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19512{
19513
19514 // Returns differential cross section in pb
19515 // bin = 1, 2, 3, 4
19516
19517 double xspb = 0.0;
19518
19519 double xspbSM = 0.0;
19520 // SM values from Table 8 in hep-ex/0409016
19521 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19522 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19523 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19524
19525 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19526
19527 double gVZeeSM, gAZeeSM;
19528
19529 // Values of the couplings: final-state independent couplings
19530 gVZeeSM = -0.25 + sW2_tree;
19531 gAZeeSM = -0.25;
19532
19533 dGF = delta_GF / sqrt(2.0);
19534
19535 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19536 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19537
19538 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19539
19540 dGW = deltaGwd6();
19541
19542 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19543 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19544 + 2.0 * sqrt(2.0) * dGF))
19545 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19546
19547 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19549
19550 dgVZee = dgZ * gVZeeSM
19552 - sW2_tree * dsW2;
19553
19554 dgAZee = dgZ * gAZeeSM
19555 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19556
19557 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19558 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19559 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19560
19561 dgZ1 = deltag1ZNP(sqrt_s);
19562
19563 dgga1 = deltag1gaNP(sqrt_s);
19564
19565 dkga = deltaKgammaNP(sqrt_s);
19566
19567 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19568
19569 dlga = -lambdaZNP(sqrt_s);
19570
19571 dlZ = -lambdaZNP(sqrt_s);
19572
19573 deem = delta_e + 0.5 * delta_A;
19574
19575 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19576 // the LEP2 experimental analyses they use, for l=e, mu
19577 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19578 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19579 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19580
19581 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19582 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19583 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19584
19585 if (sqrt_s == 0.1827) {
19586
19587 switch (bin) {
19588 case 1:
19589 // Bin 1
19590 xspbSM = xslvjjSM183[0];
19591 xspb += cAsch * (-1.6 * dmW2
19592 - 1.5 * dGW
19593 + 12.0 * dgWve
19594 + 2.9 * dgWpm1
19595 + 2.9 * dgWpm2
19596 + 4.1 * dgVZee
19597 + 3.0 * dgAZee
19598 - 0.44 * dgZ1
19599 - 0.34 * dkga
19600 - 0.47 * dkZ
19601 - 0.32 * dlga
19602 - 0.45 * dlZ)
19603 ;
19604
19605 xspb += cWsch * (
19606 -1.5 * dGW
19607 + 12.0 * dgWve
19608 + 2.9 * dgWpm1
19609 + 2.9 * dgWpm2
19610 + 4.3 * dgVZee
19611 + 3.0 * dgAZee
19612 - 0.42 * dgZ1
19613 - 0.37 * dkga
19614 - 0.45 * dkZ
19615 - 0.35 * dlga
19616 - 0.43 * dlZ
19617 - 0.34 * dgga1
19618 - 0.71 * deem
19619 );
19620
19621 break;
19622
19623 case 2:
19624 // Bin 2
19625 xspbSM = xslvjjSM183[1];
19626 xspb += cAsch * (-1.5 * dmW2
19627 - 2.8 * dGW
19628 + 16.0 * dgWve
19629 + 5.5 * dgWpm1
19630 + 5.5 * dgWpm2
19631 + 3.5 * dgVZee
19632 + 2.2 * dgAZee
19633 - 0.30 * dgZ1
19634 - 0.32 * dkga
19635 - 0.39 * dkZ
19636 - 0.26 * dlga
19637 - 0.34 * dlZ)
19638 ;
19639
19640 xspb += cWsch * (
19641 -2.8 * dGW
19642 + 16.0 * dgWve
19643 + 5.4 * dgWpm1
19644 + 5.4 * dgWpm2
19645 + 3.7 * dgVZee
19646 + 2.3 * dgAZee
19647 - 0.29 * dgZ1
19648 - 0.35 * dkga
19649 - 0.38 * dkZ
19650 - 0.28 * dlga
19651 - 0.32 * dlZ
19652 - 0.27 * dgga1
19653 - 0.62 * deem
19654 );
19655
19656 break;
19657
19658 case 3:
19659 // Bin 3
19660 xspbSM = xslvjjSM183[2];
19661 xspb += cAsch * (0.16 * dmW2
19662 - 5.3 * dGW
19663 + 22.0 * dgWve
19664 + 10.0 * dgWpm1
19665 + 10.0 * dgWpm2
19666 + 1.5 * dgVZee
19667 + 0.2 * dgAZee
19668 - 0.04 * dgZ1
19669 - 0.14 * dkga
19670 - 0.06 * dkZ
19671 - 0.06 * dlga
19672 + 0.026 * dlZ)
19673 ;
19674
19675 xspb += cWsch * (
19676 -5.2 * dGW
19677 + 22.0 * dgWve
19678 + 10.2 * dgWpm1
19679 + 10.2 * dgWpm2
19680 + 1.7 * dgVZee
19681 + 0.2 * dgAZee
19682 - 0.04 * dgZ1
19683 - 0.16 * dkga
19684 - 0.06 * dkZ
19685 - 0.08 * dlga
19686 + 0.03 * dlZ
19687 - 0.12 * dgga1
19688 - 0.29 * deem
19689 );
19690
19691 break;
19692
19693 case 4:
19694 // Bin 4
19695 xspbSM = xslvjjSM183[3];
19696 xspb += cAsch * (18.0 * dmW2
19697 - 14.0 * dGW
19698 + 39.0 * dgWve
19699 + 27.0 * dgWpm1
19700 + 27.0 * dgWpm2
19701 - 7.7 * dgVZee
19702 - 8.8 * dgAZee
19703 + 1.2 * dgZ1
19704 + 0.62 * dkga
19705 + 1.3 * dkZ
19706 + 0.63 * dlga
19707 + 1.3 * dlZ)
19708 ;
19709
19710 xspb += cWsch * (
19711 -14.1 * dGW
19712 + 40.0 * dgWve
19713 + 27.5 * dgWpm1
19714 + 27.5 * dgWpm2
19715 - 7.8 * dgVZee
19716 - 9.0 * dgAZee
19717 + 1.20 * dgZ1
19718 + 0.67 * dkga
19719 + 1.27 * dkZ
19720 + 0.68 * dlga
19721 + 1.27 * dlZ
19722 + 0.64 * dgga1
19723 + 1.30 * deem
19724 );
19725
19726 break;
19727
19728 }
19729
19730 if (FlagQuadraticTerms) {
19731 //Add contributions that are quadratic in the effective coefficients
19732 xspb += 0.0;
19733 }
19734
19735 } else if (sqrt_s == 0.2059) {
19736
19737 switch (bin) {
19738 case 1:
19739 // Bin 1
19740 xspbSM = xslvjjSM206[0];
19741 xspb += cAsch * (-1.1 * dmW2
19742 - 0.9 * dGW
19743 + 11.0 * dgWve
19744 + 1.8 * dgWpm1
19745 + 1.8 * dgWpm2
19746 + 4.9 * dgVZee
19747 + 3.0 * dgAZee
19748 - 0.44 * dgZ1
19749 - 0.44 * dkga
19750 - 0.50 * dkZ
19751 - 0.40 * dlga
19752 - 0.46 * dlZ)
19753 ;
19754
19755 xspb += cWsch * (
19756 -0.9 * dGW
19757 + 10.0 * dgWve
19758 + 1.8 * dgWpm1
19759 + 1.8 * dgWpm2
19760 + 4.9 * dgVZee
19761 + 2.9 * dgAZee
19762 - 0.40 * dgZ1
19763 - 0.47 * dkga
19764 - 0.46 * dkZ
19765 - 0.43 * dlga
19766 - 0.43 * dlZ
19767 - 0.41 * dgga1
19768 - 0.88 * deem
19769 );
19770
19771 break;
19772
19773 case 2:
19774 // Bin 2
19775 xspbSM = xslvjjSM206[1];
19776 xspb += cAsch * (-1.7 * dmW2
19777 - 2.1 * dGW
19778 + 15.0 * dgWve
19779 + 4.1 * dgWpm1
19780 + 4.1 * dgWpm2
19781 + 5.0 * dgVZee
19782 + 2.8 * dgAZee
19783 - 0.34 * dgZ1
19784 - 0.53 * dkga
19785 - 0.55 * dkZ
19786 - 0.37 * dlga
19787 - 0.41 * dlZ)
19788 ;
19789
19790 xspb += cWsch * (
19791 -2.0 * dGW
19792 + 15.0 * dgWve
19793 + 4.0 * dgWpm1
19794 + 4.0 * dgWpm2
19795 + 5.1 * dgVZee
19796 + 2.8 * dgAZee
19797 - 0.31 * dgZ1
19798 - 0.57 * dkga
19799 - 0.51 * dkZ
19800 - 0.40 * dlga
19801 - 0.38 * dlZ
19802 - 0.35 * dgga1
19803 - 0.92 * deem
19804 );
19805
19806 break;
19807
19808 case 3:
19809 // Bin 3
19810 xspbSM = xslvjjSM206[2];
19811 xspb += cAsch * (-2.3 * dmW2
19812 - 4.6 * dGW
19813 + 22.0 * dgWve
19814 + 9.0 * dgWpm1
19815 + 9.0 * dgWpm2
19816 + 3.5 * dgVZee
19817 + 1.2 * dgAZee
19818 - 0.19 * dgZ1
19819 - 0.35 * dkga
19820 - 0.25 * dkZ
19821 - 0.19 * dlga
19822 - 0.086 * dlZ)
19823 ;
19824
19825 xspb += cWsch * (
19826 -4.5 * dGW
19827 + 22.0 * dgWve
19828 + 8.8 * dgWpm1
19829 + 8.8 * dgWpm2
19830 + 3.7 * dgVZee
19831 + 1.2 * dgAZee
19832 - 0.17 * dgZ1
19833 - 0.39 * dkga
19834 - 0.22 * dkZ
19835 - 0.21 * dlga
19836 - 0.07 * dlZ
19837 - 0.27 * dgga1
19838 - 0.66 * deem
19839 );
19840
19841 break;
19842
19843 case 4:
19844 // Bin 4
19845 xspbSM = xslvjjSM206[3];
19846 xspb += cAsch * (10.0 * dmW2
19847 - 20.0 * dGW
19848 + 59.0 * dgWve
19849 + 39.0 * dgWpm1
19850 + 39.0 * dgWpm2
19851 - 9.6 * dgVZee
19852 - 11.0 * dgAZee
19853 + 1.5 * dgZ1
19854 + 0.86 * dkga
19855 + 1.7 * dkZ
19856 + 0.9 * dlga
19857 + 1.7 * dlZ)
19858 ;
19859
19860 xspb += cWsch * (
19861 -19.8 * dGW
19862 + 59.0 * dgWve
19863 + 39.0 * dgWpm1
19864 + 39.0 * dgWpm2
19865 - 9.5 * dgVZee
19866 - 11.4 * dgAZee
19867 + 1.48 * dgZ1
19868 + 0.88 * dkga
19869 + 1.63 * dkZ
19870 + 0.93 * dlga
19871 + 1.67 * dlZ
19872 + 0.81 * dgga1
19873 + 1.69 * deem
19874 );
19875
19876 break;
19877 }
19878
19879 if (FlagQuadraticTerms) {
19880 //Add contributions that are quadratic in the effective coefficients
19881 xspb += 0.0;
19882 }
19883
19884 } else
19885 throw std::runtime_error("Bad argument in NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2()");
19886
19887 //Add relative theory errors (free par). (Assume they are constant in energy.)
19888 xspb += edeeWWdcint * xspbSM;
19889
19890 if ((xspbSM + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
19891
19892 return xspb;
19893}
19894
19895const double NPSMEFTd6::dxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19896{
19897
19898 // Returns differential cross section in pb
19899 // bin = 1, 2, 3, 4
19900
19901 double xspb = 0.0;
19902
19903 double xspbSM = 0.0;
19904 // SM values from Table 8 in hep-ex/0409016
19905 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19906 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19907 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19908
19909 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19910
19911 double gVZeeSM, gAZeeSM;
19912
19913 // Values of the couplings: final-state independent couplings
19914 gVZeeSM = -0.25 + sW2_tree;
19915 gAZeeSM = -0.25;
19916
19917 dGF = delta_GF / sqrt(2.0);
19918
19919 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19920 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19921
19922 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19923
19924 dGW = deltaGwd6();
19925
19926 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19927 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19928 + 2.0 * sqrt(2.0) * dGF))
19929 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19930
19931 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19933
19934 dgVZee = dgZ * gVZeeSM
19936 - sW2_tree * dsW2;
19937
19938 dgAZee = dgZ * gAZeeSM
19939 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19940
19941 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19942 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19943 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19944
19945 dgZ1 = deltag1ZNP(sqrt_s);
19946
19947 dgga1 = deltag1gaNP(sqrt_s);
19948
19949 dkga = deltaKgammaNP(sqrt_s);
19950
19951 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19952
19953 dlga = -lambdaZNP(sqrt_s);
19954
19955 dlZ = -lambdaZNP(sqrt_s);
19956
19957 deem = delta_e + 0.5 * delta_A;
19958
19959 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19960 // the LEP2 experimental analyses they use, for l=e, mu
19961 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19962 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19963 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19964
19965 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19966 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19967 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19968
19969 if (sqrt_s == 0.1827) {
19970
19971 switch (bin) {
19972 case 1:
19973 // Bin 1
19974 xspbSM = xslvjjSM183[0];
19975 xspb += xspbSM
19976 + cAsch * (-1.6 * dmW2
19977 - 1.5 * dGW
19978 + 12.0 * dgWve
19979 + 2.9 * dgWpm1
19980 + 2.9 * dgWpm2
19981 + 4.1 * dgVZee
19982 + 3.0 * dgAZee
19983 - 0.44 * dgZ1
19984 - 0.34 * dkga
19985 - 0.47 * dkZ
19986 - 0.32 * dlga
19987 - 0.45 * dlZ)
19988 ;
19989
19990 xspb += cWsch * (
19991 -1.5 * dGW
19992 + 12.0 * dgWve
19993 + 2.9 * dgWpm1
19994 + 2.9 * dgWpm2
19995 + 4.3 * dgVZee
19996 + 3.0 * dgAZee
19997 - 0.42 * dgZ1
19998 - 0.37 * dkga
19999 - 0.45 * dkZ
20000 - 0.35 * dlga
20001 - 0.43 * dlZ
20002 - 0.34 * dgga1
20003 - 0.71 * deem
20004 );
20005
20006 break;
20007
20008 case 2:
20009 // Bin 2
20010 xspbSM = xslvjjSM183[1];
20011 xspb += xspbSM
20012 + cAsch * (-1.5 * dmW2
20013 - 2.8 * dGW
20014 + 16.0 * dgWve
20015 + 5.5 * dgWpm1
20016 + 5.5 * dgWpm2
20017 + 3.5 * dgVZee
20018 + 2.2 * dgAZee
20019 - 0.30 * dgZ1
20020 - 0.32 * dkga
20021 - 0.39 * dkZ
20022 - 0.26 * dlga
20023 - 0.34 * dlZ)
20024 ;
20025
20026 xspb += cWsch * (
20027 -2.8 * dGW
20028 + 16.0 * dgWve
20029 + 5.4 * dgWpm1
20030 + 5.4 * dgWpm2
20031 + 3.7 * dgVZee
20032 + 2.3 * dgAZee
20033 - 0.29 * dgZ1
20034 - 0.35 * dkga
20035 - 0.38 * dkZ
20036 - 0.28 * dlga
20037 - 0.32 * dlZ
20038 - 0.27 * dgga1
20039 - 0.62 * deem
20040 );
20041
20042 break;
20043
20044 case 3:
20045 // Bin 3
20046 xspbSM = xslvjjSM183[2];
20047 xspb += xspbSM
20048 + cAsch * (+0.16 * dmW2
20049 - 5.3 * dGW
20050 + 22.0 * dgWve
20051 + 10.0 * dgWpm1
20052 + 10.0 * dgWpm2
20053 + 1.5 * dgVZee
20054 + 0.2 * dgAZee
20055 - 0.04 * dgZ1
20056 - 0.14 * dkga
20057 - 0.06 * dkZ
20058 - 0.06 * dlga
20059 + 0.026 * dlZ)
20060 ;
20061
20062 xspb += cWsch * (
20063 -5.2 * dGW
20064 + 22.0 * dgWve
20065 + 10.2 * dgWpm1
20066 + 10.2 * dgWpm2
20067 + 1.7 * dgVZee
20068 + 0.2 * dgAZee
20069 - 0.04 * dgZ1
20070 - 0.16 * dkga
20071 - 0.06 * dkZ
20072 - 0.08 * dlga
20073 + 0.03 * dlZ
20074 - 0.12 * dgga1
20075 - 0.29 * deem
20076 );
20077
20078 break;
20079
20080 case 4:
20081 // Bin 4
20082 xspbSM = xslvjjSM183[3];
20083 xspb += xspbSM
20084 + cAsch * (+18.0 * dmW2
20085 - 14.0 * dGW
20086 + 39.0 * dgWve
20087 + 27.0 * dgWpm1
20088 + 27.0 * dgWpm2
20089 - 7.7 * dgVZee
20090 - 8.8 * dgAZee
20091 + 1.2 * dgZ1
20092 + 0.62 * dkga
20093 + 1.3 * dkZ
20094 + 0.63 * dlga
20095 + 1.3 * dlZ)
20096 ;
20097
20098 xspb += cWsch * (
20099 -14.1 * dGW
20100 + 40.0 * dgWve
20101 + 27.5 * dgWpm1
20102 + 27.5 * dgWpm2
20103 - 7.8 * dgVZee
20104 - 9.0 * dgAZee
20105 + 1.20 * dgZ1
20106 + 0.67 * dkga
20107 + 1.27 * dkZ
20108 + 0.68 * dlga
20109 + 1.27 * dlZ
20110 + 0.64 * dgga1
20111 + 1.30 * deem
20112 );
20113
20114 break;
20115
20116 }
20117
20118 if (FlagQuadraticTerms) {
20119 //Add contributions that are quadratic in the effective coefficients
20120 xspb += 0.0;
20121 }
20122
20123 } else if (sqrt_s == 0.2059) {
20124
20125 switch (bin) {
20126 case 1:
20127 // Bin 1
20128 xspbSM = xslvjjSM206[0];
20129 xspb += xspbSM
20130 + cAsch * (-1.1 * dmW2
20131 - 0.9 * dGW
20132 + 11.0 * dgWve
20133 + 1.8 * dgWpm1
20134 + 1.8 * dgWpm2
20135 + 4.9 * dgVZee
20136 + 3.0 * dgAZee
20137 - 0.44 * dgZ1
20138 - 0.44 * dkga
20139 - 0.50 * dkZ
20140 - 0.40 * dlga
20141 - 0.46 * dlZ)
20142 ;
20143
20144 xspb += cWsch * (
20145 -0.9 * dGW
20146 + 10.0 * dgWve
20147 + 1.8 * dgWpm1
20148 + 1.8 * dgWpm2
20149 + 4.9 * dgVZee
20150 + 2.9 * dgAZee
20151 - 0.40 * dgZ1
20152 - 0.47 * dkga
20153 - 0.46 * dkZ
20154 - 0.43 * dlga
20155 - 0.43 * dlZ
20156 - 0.41 * dgga1
20157 - 0.88 * deem
20158 );
20159
20160 break;
20161
20162 case 2:
20163 // Bin 2
20164 xspbSM = xslvjjSM206[1];
20165 xspb += xspbSM
20166 + cAsch * (-1.7 * dmW2
20167 - 2.1 * dGW
20168 + 15.0 * dgWve
20169 + 4.1 * dgWpm1
20170 + 4.1 * dgWpm2
20171 + 5.0 * dgVZee
20172 + 2.8 * dgAZee
20173 - 0.34 * dgZ1
20174 - 0.53 * dkga
20175 - 0.55 * dkZ
20176 - 0.37 * dlga
20177 - 0.41 * dlZ)
20178 ;
20179
20180 xspb += cWsch * (
20181 -2.0 * dGW
20182 + 15.0 * dgWve
20183 + 4.0 * dgWpm1
20184 + 4.0 * dgWpm2
20185 + 5.1 * dgVZee
20186 + 2.8 * dgAZee
20187 - 0.31 * dgZ1
20188 - 0.57 * dkga
20189 - 0.51 * dkZ
20190 - 0.40 * dlga
20191 - 0.38 * dlZ
20192 - 0.35 * dgga1
20193 - 0.92 * deem
20194 );
20195
20196 break;
20197
20198 case 3:
20199 // Bin 3
20200 xspbSM = xslvjjSM206[2];
20201 xspb += xspbSM
20202 + cAsch * (-2.3 * dmW2
20203 - 4.6 * dGW
20204 + 22.0 * dgWve
20205 + 9.0 * dgWpm1
20206 + 9.0 * dgWpm2
20207 + 3.5 * dgVZee
20208 + 1.2 * dgAZee
20209 - 0.19 * dgZ1
20210 - 0.35 * dkga
20211 - 0.25 * dkZ
20212 - 0.19 * dlga
20213 - 0.086 * dlZ)
20214 ;
20215
20216 xspb += cWsch * (
20217 -4.5 * dGW
20218 + 22.0 * dgWve
20219 + 8.8 * dgWpm1
20220 + 8.8 * dgWpm2
20221 + 3.7 * dgVZee
20222 + 1.2 * dgAZee
20223 - 0.17 * dgZ1
20224 - 0.39 * dkga
20225 - 0.22 * dkZ
20226 - 0.21 * dlga
20227 - 0.07 * dlZ
20228 - 0.27 * dgga1
20229 - 0.66 * deem
20230 );
20231
20232 break;
20233
20234 case 4:
20235 // Bin 4
20236 xspbSM = xslvjjSM206[3];
20237 xspb += xspbSM
20238 + cAsch * (+10.0 * dmW2
20239 - 20.0 * dGW
20240 + 59.0 * dgWve
20241 + 39.0 * dgWpm1
20242 + 39.0 * dgWpm2
20243 - 9.6 * dgVZee
20244 - 11.0 * dgAZee
20245 + 1.5 * dgZ1
20246 + 0.86 * dkga
20247 + 1.7 * dkZ
20248 + 0.9 * dlga
20249 + 1.7 * dlZ)
20250 ;
20251
20252 xspb += cWsch * (
20253 -19.8 * dGW
20254 + 59.0 * dgWve
20255 + 39.0 * dgWpm1
20256 + 39.0 * dgWpm2
20257 - 9.5 * dgVZee
20258 - 11.4 * dgAZee
20259 + 1.48 * dgZ1
20260 + 0.88 * dkga
20261 + 1.63 * dkZ
20262 + 0.93 * dlga
20263 + 1.67 * dlZ
20264 + 0.81 * dgga1
20265 + 1.69 * deem
20266 );
20267
20268 break;
20269 }
20270
20271 if (FlagQuadraticTerms) {
20272 //Add contributions that are quadratic in the effective coefficients
20273 xspb += 0.0;
20274 }
20275
20276 } else
20277 throw std::runtime_error("Bad argument in NPSMEFTd6::dxsdcoseeWWlvjjLEP2()");
20278
20279 //Add relative theory errors (free par). (Assume they are constant in energy.)
20280 xspb += edeeWWdcint * xspbSM;
20281
20282 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
20283
20284 return xspb;
20285}
20286
20288
20289const double NPSMEFTd6::dxseeWWdcos(const double sqrt_s, const double cos) const
20290{
20291 double sqrt_sGeV = 1000. * sqrt_s;
20292 double s = sqrt_sGeV * sqrt_sGeV;
20293 double cos2 = cos * cos;
20294 double sin2 = 1.0 - cos2;
20295 double sin = sqrt(sin2);
20296
20297 double topb = 0.3894 * 1000000000.0;
20298
20299 // NC and CC couplings
20300 double gLe, gRe;
20301 gslpp::complex Uenu;
20302
20303 gLe = -0.5 + sW2_tree + deltaGL_f(leptons[ELECTRON]);
20305
20307 Uenu = 1.0 + Uenu;
20308
20309 // W mass
20310 double mw;
20311
20312 mw = Mw();
20313
20314 // Wigner functions
20315 double d1pp[2], d1mm[2], d1p0[2], d1m0[2], d10p[2], d10m[2], d100[2];
20316
20317 d1pp[0] = sqrt((1.0 - cos2) / 2.0);
20318 d1pp[1] = -sqrt((1.0 - cos2) / 2.0);
20319
20320 d1mm[0] = d1pp[0];
20321 d1mm[1] = d1pp[1];
20322
20323 d1p0[0] = (1.0 - cos) / 2.0;
20324 d1p0[1] = (1.0 + cos) / 2.0;
20325
20326 d1m0[0] = d1p0[1];
20327 d1m0[1] = d1p0[0];
20328
20329 d10p[0] = d1p0[1];
20330 d10p[1] = d1p0[0];
20331
20332 d10m[0] = d1p0[0];
20333 d10m[1] = d1p0[1];
20334
20335 d100[0] = d1pp[0];
20336 d100[1] = d1pp[1];
20337
20338 gslpp::matrix<double> d1LH(3, 3, 0.0);
20339
20340 gslpp::matrix<double> d1RH(3, 3, 0.0);
20341
20342 d1LH.assign(0, 0, d1pp[0]);
20343 d1LH.assign(0, 1, d1p0[0]);
20344 d1LH.assign(0, 2, 0.0);
20345
20346 d1LH.assign(1, 0, d10p[0]);
20347 d1LH.assign(1, 1, d100[0]);
20348 d1LH.assign(1, 2, d10m[0]);
20349
20350 d1LH.assign(2, 0, 0.0);
20351 d1LH.assign(2, 1, d1m0[0]);
20352 d1LH.assign(2, 2, d1mm[0]);
20353
20354 d1RH.assign(0, 0, d1pp[1]);
20355 d1RH.assign(0, 1, d1p0[1]);
20356 d1RH.assign(0, 2, 0.0);
20357
20358 d1RH.assign(1, 0, d10p[1]);
20359 d1RH.assign(1, 1, d100[1]);
20360 d1RH.assign(1, 2, d10m[1]);
20361
20362 d1RH.assign(2, 0, 0.0);
20363 d1RH.assign(2, 1, d1m0[1]);
20364 d1RH.assign(2, 2, d1mm[1]);
20365
20366 // TGC parameterization
20367 double g1Z, g1ga, kZ, kga, lambdaZ, lambdaga, g4Z, g4ga, g5Z, g5ga, ktZ, ktga, lambdatZ, lambdatga;
20368
20369 // TGC present in the SM
20370 g1Z = 1.0 + deltag1ZNP(sqrt_s);
20371 g1ga = 1.0;
20372 kZ = 1.0 + deltag1ZNP(sqrt_s) - (sW2_tree / cW2_tree) * deltaKgammaNP(sqrt_s);
20373 kga = 1.0 + deltaKgammaNP(sqrt_s);
20374 // TGC not present in the SM
20375 lambdaZ = lambdaZNP(sqrt_s); //Check normalization
20376 lambdaga = lambdaZ;
20377 g4Z = 0.0;
20378 g4ga = 0.0;
20379 g5Z = 0.0;
20380 g5ga = 0.0;
20381 ktZ = 0.0;
20382 ktga = 0.0;
20383 lambdatZ = 0.0;
20384 lambdatga = 0.0;
20385
20386 double f3Z, f3ga;
20387
20388 f3Z = g1Z + kZ + lambdaZ;
20389 f3ga = g1ga + kga + lambdaga;
20390
20391 // Kinematic factors
20392 double beta, gamma, gamma2;
20393
20394 beta = sqrt(1.0 - 4.0 * mw * mw / s);
20395 gamma = sqrt_sGeV / (2.0 * mw);
20396 gamma2 = gamma*gamma;
20397
20398 // J=1 Subamplitudes: Z
20399 gslpp::complex AZpp, AZmm, AZp0, AZm0, AZ0p, AZ0m, AZ00;
20400
20401 AZpp = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, (ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20402 AZmm = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, -(ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20403 AZp0 = gslpp::complex(f3Z + beta * g5Z, -g4Z + (ktZ - lambdatZ) / beta, false);
20404 AZp0 = gamma * AZp0;
20405 AZm0 = gslpp::complex(f3Z - beta * g5Z, -g4Z - (ktZ - lambdatZ) / beta, false);
20406 AZm0 = gamma * AZm0;
20407 AZ0p = gslpp::complex(f3Z - beta * g5Z, g4Z + (ktZ - lambdatZ) / beta, false);
20408 AZ0p = gamma * AZ0p;
20409 AZ0m = gslpp::complex(f3Z + beta * g5Z, g4Z - (ktZ - lambdatZ) / beta, false);
20410 AZ0m = gamma * AZ0m;
20411 AZ00 = gslpp::complex(g1Z + 2.0 * gamma2*kZ, 0.0, false);
20412
20413 // Collect in matrices and separate LH and RH
20414 gslpp::matrix<gslpp::complex> AmpZLH(3, 3, 0.0);
20415 gslpp::matrix<gslpp::complex> AmpZRH(3, 3, 0.0);
20416
20417 AmpZLH.assign(0, 0, AZpp * d1LH(0, 0));
20418 AmpZLH.assign(0, 1, AZp0 * d1LH(0, 1));
20419 AmpZLH.assign(0, 2, 0.0);
20420
20421 AmpZLH.assign(1, 0, AZ0p * d1LH(1, 0));
20422 AmpZLH.assign(1, 1, AZ00 * d1LH(1, 1));
20423 AmpZLH.assign(1, 2, AZ0m * d1LH(1, 2));
20424
20425 AmpZLH.assign(2, 0, 0.0);
20426 AmpZLH.assign(2, 1, AZm0 * d1LH(2, 1));
20427 AmpZLH.assign(2, 2, AZmm * d1LH(2, 2));
20428
20429 AmpZLH = AmpZLH * beta * s / (s - Mz * Mz);
20430
20431 // Add the correct Zff coupling
20432 AmpZLH = AmpZLH * gLe / sW2_tree;
20433
20434 AmpZRH.assign(0, 0, AZpp * d1RH(0, 0));
20435 AmpZRH.assign(0, 1, AZp0 * d1RH(0, 1));
20436 AmpZRH.assign(0, 2, 0.0);
20437
20438 AmpZRH.assign(1, 0, AZ0p * d1RH(1, 0));
20439 AmpZRH.assign(1, 1, AZ00 * d1RH(1, 1));
20440 AmpZRH.assign(1, 2, AZ0m * d1RH(1, 2));
20441
20442 AmpZRH.assign(2, 0, 0.0);
20443 AmpZRH.assign(2, 1, AZm0 * d1RH(2, 1));
20444 AmpZRH.assign(2, 2, AZmm * d1RH(2, 2));
20445
20446 AmpZRH = AmpZRH * beta * s / (s - Mz * Mz);
20447
20448 // Add the correct Zff coupling
20449 AmpZRH = AmpZRH * gRe / sW2_tree;
20450
20451 // J=1 Subamplitudes: gamma
20452 gslpp::complex Agapp, Agamm, Agap0, Agam0, Aga0p, Aga0m, Aga00;
20453
20454 Agapp = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, (ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20455 Agamm = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, -(ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20456 Agap0 = gslpp::complex(f3ga + beta * g5ga, -g4ga + (ktga - lambdatga) / beta, false);
20457 Agap0 = gamma * Agap0;
20458 Agam0 = gslpp::complex(f3ga - beta * g5ga, -g4ga - (ktga - lambdatga) / beta, false);
20459 Agam0 = gamma * Agam0;
20460 Aga0p = gslpp::complex(f3ga - beta * g5ga, g4ga + (ktga - lambdatga) / beta, false);
20461 Aga0p = gamma * Aga0p;
20462 Aga0m = gslpp::complex(f3ga + beta * g5ga, g4ga - (ktga - lambdatga) / beta, false);
20463 Aga0m = gamma * Aga0m;
20464 Aga00 = gslpp::complex(g1ga + 2.0 * gamma2*kga, 0.0, false);
20465
20466 // Collect in matrices. Here LH = RH, except for the Wigner functions
20467 gslpp::matrix<gslpp::complex> AmpgaLH(3, 3, 0.0);
20468 gslpp::matrix<gslpp::complex> AmpgaRH(3, 3, 0.0);
20469
20470 AmpgaLH.assign(0, 0, Agapp * d1LH(0, 0));
20471 AmpgaLH.assign(0, 1, Agap0 * d1LH(0, 1));
20472 AmpgaLH.assign(0, 2, 0.0);
20473
20474 AmpgaLH.assign(1, 0, Aga0p * d1LH(1, 0));
20475 AmpgaLH.assign(1, 1, Aga00 * d1LH(1, 1));
20476 AmpgaLH.assign(1, 2, Aga0m * d1LH(1, 2));
20477
20478 AmpgaLH.assign(2, 0, 0.0);
20479 AmpgaLH.assign(2, 1, Agam0 * d1LH(2, 1));
20480 AmpgaLH.assign(2, 2, Agamm * d1LH(2, 2));
20481
20482 AmpgaRH.assign(0, 0, Agapp * d1RH(0, 0));
20483 AmpgaRH.assign(0, 1, Agap0 * d1RH(0, 1));
20484 AmpgaRH.assign(0, 2, 0.0);
20485
20486 AmpgaRH.assign(1, 0, Aga0p * d1RH(1, 0));
20487 AmpgaRH.assign(1, 1, Aga00 * d1RH(1, 1));
20488 AmpgaRH.assign(1, 2, Aga0m * d1RH(1, 2));
20489
20490 AmpgaRH.assign(2, 0, 0.0);
20491 AmpgaRH.assign(2, 1, Agam0 * d1RH(2, 1));
20492 AmpgaRH.assign(2, 2, Agamm * d1RH(2, 2));
20493
20494 AmpgaLH = -beta * AmpgaLH;
20495 AmpgaRH = -beta * AmpgaRH;
20496
20497 // J=1 Subamplitudes: neutrino
20498 gslpp::complex Bpp, Bmm, Bp0, Bm0, B0p, B0m, B00;
20499 gslpp::complex Cpp, Cmm, Cp0, Cm0, C0p, C0m, C00;
20500
20501 Bpp = gslpp::complex(1.0, 0.0, false);
20502 Bmm = Bpp;
20503 Bp0 = gslpp::complex(2.0 * gamma, 0.0, false);
20504 Bm0 = Bp0;
20505 B0p = Bp0;
20506 B0m = Bp0;
20507 B00 = gslpp::complex(2.0 * gamma2, 0.0, false);
20508
20509 Cpp = gslpp::complex(1.0 / gamma2, 0.0, false);
20510 Cmm = Cpp;
20511 Cp0 = gslpp::complex(2.0 * (1.0 + beta) / gamma, 0.0, false);
20512 Cm0 = gslpp::complex(2.0 * (1.0 - beta) / gamma, 0.0, false);
20513 C0p = Cm0;
20514 C0m = Cp0;
20515 C00 = gslpp::complex(2.0 / gamma2, 0.0, false);
20516
20517 // Collect in matrices. Here LH = RH
20518 gslpp::matrix<gslpp::complex> Bnu(3, 3, 0.0);
20519 gslpp::matrix<gslpp::complex> Cnu(3, 3, 0.0);
20520
20521 Bnu.assign(0, 0, Bpp * d1LH(0, 0));
20522 Bnu.assign(0, 1, Bp0 * d1LH(0, 1));
20523 Bnu.assign(0, 2, 0.0);
20524
20525 Bnu.assign(1, 0, B0p * d1LH(1, 0));
20526 Bnu.assign(1, 1, B00 * d1LH(1, 1));
20527 Bnu.assign(1, 2, B0m * d1LH(1, 2));
20528
20529 Bnu.assign(2, 0, 0.0);
20530 Bnu.assign(2, 1, Bm0 * d1LH(2, 1));
20531 Bnu.assign(2, 2, Bmm * d1LH(2, 2));
20532
20533 Cnu.assign(0, 0, Cpp * d1LH(0, 0));
20534 Cnu.assign(0, 1, Cp0 * d1LH(0, 1));
20535 Cnu.assign(0, 2, 0.0);
20536
20537 Cnu.assign(1, 0, C0p * d1LH(1, 0));
20538 Cnu.assign(1, 1, C00 * d1LH(1, 1));
20539 Cnu.assign(1, 2, C0m * d1LH(1, 2));
20540
20541 Cnu.assign(2, 0, 0.0);
20542 Cnu.assign(2, 1, Cm0 * d1LH(2, 1));
20543 Cnu.assign(2, 2, Cmm * d1LH(2, 2));
20544
20545 // The matrix with the total J=1 neutrino amplitude (only LH neutrinos)
20546 gslpp::matrix<gslpp::complex> Ampnu1(3, 3, 0.0);
20547
20548 Ampnu1 = Bnu - Cnu / (1.0 + beta * beta - 2.0 * beta * cos);
20549
20550 Ampnu1 = Uenu * Uenu.conjugate() * Ampnu1 / (2.0 * beta * sW2_tree);
20551
20552 gslpp::matrix<gslpp::complex> Ampnu2(3, 3, 0.0);
20553
20554 Ampnu2.assign(0, 2, (1.0 - cos) / 2.0);
20555 Ampnu2.assign(1, 1, 0.0);
20556 Ampnu2.assign(2, 0, -(1.0 + cos) / 2.0);
20557
20558 Ampnu2 = (2.0 * eeMz2 / sW2_tree) * Uenu * Uenu.conjugate() * Ampnu2 * sin / (1.0 + beta * beta - 2.0 * beta * cos);
20559
20560 // Total amplitudes
20561 gslpp::matrix<gslpp::complex> MRH(3, 3, 0.0);
20562 gslpp::matrix<gslpp::complex> MLH(3, 3, 0.0);
20563
20564 MRH = sqrt(2.0) * eeMz2 * (AmpZRH + AmpgaRH);
20565 MLH = -sqrt(2.0) * eeMz2 * (AmpZLH + AmpgaLH + Ampnu1) + Ampnu2;
20566
20567 // Total amplitude squared and differential cross section (in pb)
20568 gslpp::matrix<double> M2(3, 3, 0.0);
20569 double dxsdcos;
20570
20571 dxsdcos = 0.0;
20572
20573 for (int i = 0; i < 3; i++) {
20574 for (int j = 0; j < 3; j++) {
20575 M2.assign(i, j, (MRH(i, j)* (MRH(i, j).conjugate())
20576 + MLH(i, j)* (MLH(i, j).conjugate())).real());
20577
20578 dxsdcos = dxsdcos + M2(i, j);
20579 }
20580 }
20581
20582 // Differential cross section in pb
20583 dxsdcos = (topb * beta / 32.0 / M_PI / s) * dxsdcos;
20584
20585 return dxsdcos;
20586}
20587
20588const double NPSMEFTd6::dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
20589{
20590 double xsWWbin;
20591 double errWW;
20593 gsl_function FR;
20595 FR = convertToGslFunction(bind(&NPSMEFTd6::dxseeWWdcos, &(*this), sqrt_s, _1));
20596
20597 gsl_integration_cquad(&FR, cos1, cos2, 1.e-5, 1.e-4, w_WW, &xsWWbin, &errWW, NULL);
20598
20599 // Simple integration for testing
20600 // double cosx;
20601
20602 // xsWWbin = 0.0;
20603
20604 // for (int i=1; i<100; i++){
20605 // cosx = cos1 + i*(cos2-cos1)/100;
20606 // xsWWbin = xsWWbin + dxseeWWdcos(sqrt_s, cosx);
20607 // }
20608
20609 // xsWWbin = xsWWbin + 0.5 * (dxseeWWdcos(sqrt_s, cos1) + dxseeWWdcos(sqrt_s, cos2));
20610
20611 // xsWWbin = xsWWbin * (cos2-cos1)/100;
20612
20613 // Compute the BR into e nu, mu nu for one W and into jets for the other
20614 double BRlv, BRjj;
20615
20619
20620 BRjj = GammaW() - BRlv;
20621
20622 BRlv = BRlv - GammaW(leptons[NEUTRINO_3], leptons[TAU]);
20623
20624 BRlv = BRlv / GammaW();
20625
20626 BRjj = BRjj / GammaW();
20627
20628
20629
20630 return xsWWbin * BRlv * BRjj;
20631}
20632
20633const double NPSMEFTd6::xseeWW(const double sqrt_s) const
20634{
20635 return dxseeWWdcosBin(sqrt_s, -1.0, 1.0);
20636}
20637
20638const double NPSMEFTd6::mueeWW(const double sqrt_s, const double Pol_em, const double Pol_ep) const
20639{
20640 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeWWPol(sqrt_s, Pol_em, Pol_ep);
20641
20642 double mu = 1.0;
20643
20644 if (sqrt_s == 0.161) {
20645
20646 mu +=
20647 -127.685 * CiHL1_11 / LambdaNP2
20648 - 175.567 * CiHe_11 / LambdaNP2
20649 + 242506. * CiHL3_11 / LambdaNP2
20650 - 86570.7 * CiHD / LambdaNP2
20651 - 189772. * CiHWB / LambdaNP2
20652 + 12.769 * CiDHB / LambdaNP2
20653 + 6.384 * CiDHW / LambdaNP2
20654 + 0. * CiW / LambdaNP2
20655 - 2.858 * delta_GF
20656 - 70.01 * deltaMwd6();
20657
20658 // Add modifications due to small variations of the SM parameters
20659 mu += cHSM * (-13.134 * deltaMz()
20660 + 0. * deltaaMZ()
20661 + 18.795 * deltaGmu());
20662
20663 if (FlagQuadraticTerms) {
20664 //Add contributions that are quadratic in the effective coefficients
20665 mu += 0.0;
20666 }
20667
20668 } else if (sqrt_s == 0.240) {
20669
20670 mu +=
20671 -26882.4 * CiHL1_11 / LambdaNP2
20672 - 17485.4 * CiHe_11 / LambdaNP2
20673 + 267456. * CiHL3_11 / LambdaNP2
20674 - 83799.2 * CiHD / LambdaNP2
20675 - 168074. * CiHWB / LambdaNP2
20676 + 3199.72 * CiDHB / LambdaNP2
20677 + 3401.93 * CiDHW / LambdaNP2
20678 + 6649.22 * CiW / LambdaNP2
20679 - 2.812 * delta_GF
20680 - 0.993 * deltaMwd6();
20681
20682 // Add modifications due to small variations of the SM parameters
20683 mu += cHSM * (+4.101 * deltaMz()
20684 - 0.584 * deltaaMZ()
20685 + 2.688 * deltaGmu());
20686
20687 if (FlagQuadraticTerms) {
20688 //Add contributions that are quadratic in the effective coefficients
20689 mu += 0.0;
20690 }
20691
20692 } else if (sqrt_s == 0.250) {
20693
20694 mu +=
20695 -29442.7 * CiHL1_11 / LambdaNP2
20696 - 18494.5 * CiHe_11 / LambdaNP2
20697 + 269747. * CiHL3_11 / LambdaNP2
20698 - 83750.9 * CiHD / LambdaNP2
20699 - 167811. * CiHWB / LambdaNP2
20700 + 3401.99 * CiDHB / LambdaNP2
20701 + 3624.67 * CiDHW / LambdaNP2
20702 + 7249.33 * CiW / LambdaNP2
20703 - 2.812 * delta_GF
20704 - 0.959 * deltaMwd6();
20705
20706 // Add modifications due to small variations of the SM parameters
20707 mu += cHSM * (+4.184 * deltaMz()
20708 - 0.585 * deltaaMZ()
20709 + 2.709 * deltaGmu());
20710
20711 if (FlagQuadraticTerms) {
20712 //Add contributions that are quadratic in the effective coefficients
20713 mu += 0.0;
20714 }
20715
20716 } else if (sqrt_s == 0.350) {
20717
20718 mu +=
20719 -47552.4 * CiHL1_11 / LambdaNP2
20720 - 23798.8 * CiHe_11 / LambdaNP2
20721 + 289379. * CiHL3_11 / LambdaNP2
20722 - 83905.3 * CiHD / LambdaNP2
20723 - 168326. * CiHWB / LambdaNP2
20724 + 5979.05 * CiDHB / LambdaNP2
20725 + 6520.95 * CiDHW / LambdaNP2
20726 + 10476.9 * CiW / LambdaNP2
20727 - 2.832 * delta_GF
20728 - 0.781 * deltaMwd6();
20729
20730 // Add modifications due to small variations of the SM parameters
20731 mu += cHSM * (+4.516 * deltaMz()
20732 - 0.659 * deltaaMZ()
20733 + 2.768 * deltaGmu());
20734
20735 if (FlagQuadraticTerms) {
20736 //Add contributions that are quadratic in the effective coefficients
20737 mu += 0.0;
20738 }
20739
20740 } else if (sqrt_s == 0.365) {
20741
20742 mu +=
20743 -49800.4 * CiHL1_11 / LambdaNP2
20744 - 24520.1 * CiHe_11 / LambdaNP2
20745 + 290743. * CiHL3_11 / LambdaNP2
20746 - 84033.5 * CiHD / LambdaNP2
20747 - 168466. * CiHWB / LambdaNP2
20748 + 6310.59 * CiDHB / LambdaNP2
20749 + 6842.81 * CiDHW / LambdaNP2
20750 + 10606.3 * CiW / LambdaNP2
20751 - 2.828 * delta_GF
20752 - 0.775 * deltaMwd6();
20753
20754 // Add modifications due to small variations of the SM parameters
20755 mu += cHSM * (+4.533 * deltaMz()
20756 - 0.661 * deltaaMZ()
20757 + 2.789 * deltaGmu());
20758
20759 if (FlagQuadraticTerms) {
20760 //Add contributions that are quadratic in the effective coefficients
20761 mu += 0.0;
20762 }
20763
20764 } else if (sqrt_s == 0.500) {
20765
20766 mu +=
20767 -68234.1 * CiHL1_11 / LambdaNP2
20768 - 31290. * CiHe_11 / LambdaNP2
20769 + 309504. * CiHL3_11 / LambdaNP2
20770 - 84926.8 * CiHD / LambdaNP2
20771 - 171658. * CiHWB / LambdaNP2
20772 + 9325.19 * CiDHB / LambdaNP2
20773 + 10009.9 * CiDHW / LambdaNP2
20774 + 10896.4 * CiW / LambdaNP2
20775 - 2.84 * delta_GF
20776 - 0.705 * deltaMwd6();
20777
20778 // Add modifications due to small variations of the SM parameters
20779 mu += cHSM * (+4.7 * deltaMz()
20780 - 0.683 * deltaaMZ()
20781 + 2.799 * deltaGmu());
20782
20783 if (FlagQuadraticTerms) {
20784 //Add contributions that are quadratic in the effective coefficients
20785 mu += 0.0;
20786 }
20787
20788 } else
20789 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWW()");
20790
20791 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
20792
20793 return mu;
20794}
20795
20796const double NPSMEFTd6::mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
20797{
20798 double mu = 1.0;
20799
20800 if (sqrt_s == 0.240) {
20801
20802 if (Pol_em == 80. && Pol_ep == -30.) {
20803 mu +=
20804 -23395. * CiHL1_11 / LambdaNP2
20805 - 261092. * CiHe_11 / LambdaNP2
20806 + 231526. * CiHL3_11 / LambdaNP2
20807 - 72645.8 * CiHD / LambdaNP2
20808 - 25084.5 * CiHWB / LambdaNP2
20809 + 27060.4 * CiDHB / LambdaNP2
20810 - 7822.83 * CiDHW / LambdaNP2
20811 - 587.63 * CiW / LambdaNP2
20812 - 2.437 * delta_GF
20813 - 1.554 * deltaMwd6();
20814
20815 // Add modifications due to small variations of the SM parameters
20816 mu += cHSM * (+3.226 * deltaMz()
20817 - 0.083 * deltaaMZ()
20818 + 2.189 * deltaGmu());
20819
20820 } else if (Pol_em == -80. && Pol_ep == 30.) {
20821 mu +=
20822 -27334.5 * CiHL1_11 / LambdaNP2
20823 - 564.392 * CiHe_11 / LambdaNP2
20824 + 269600. * CiHL3_11 / LambdaNP2
20825 - 84684.5 * CiHD / LambdaNP2
20826 - 178168. * CiHWB / LambdaNP2
20827 + 1539.25 * CiDHB / LambdaNP2
20828 + 4130.32 * CiDHW / LambdaNP2
20829 + 7121.6 * CiW / LambdaNP2
20830 - 2.838 * delta_GF
20831 - 0.949 * deltaMwd6();
20832
20833 // Add modifications due to small variations of the SM parameters
20834 mu += cHSM * (+4.156 * deltaMz()
20835 - 0.607 * deltaaMZ()
20836 + 2.724 * deltaGmu());
20837
20838 } else {
20839 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20840 }
20841
20842 } else if (sqrt_s == 0.250) {
20843
20844 if (Pol_em == 80. && Pol_ep == -30.) {
20845 mu +=
20846 -25554.9 * CiHL1_11 / LambdaNP2
20847 - 274633. * CiHe_11 / LambdaNP2
20848 + 234621. * CiHL3_11 / LambdaNP2
20849 - 72498.3 * CiHD / LambdaNP2
20850 - 23308.5 * CiHWB / LambdaNP2
20851 + 29321.9 * CiDHB / LambdaNP2
20852 - 7518.62 * CiDHW / LambdaNP2
20853 + 314.876 * CiW / LambdaNP2
20854 - 2.444 * delta_GF
20855 - 1.448 * deltaMwd6();
20856
20857 // Add modifications due to small variations of the SM parameters
20858 mu += cHSM * (+3.37 * deltaMz()
20859 - 0.119 * deltaaMZ()
20860 + 2.223 * deltaGmu());
20861
20862 } else if (Pol_em == -80. && Pol_ep == 30.) {
20863 mu +=
20864 -29714.6 * CiHL1_11 / LambdaNP2
20865 - 693.518 * CiHe_11 / LambdaNP2
20866 + 271032. * CiHL3_11 / LambdaNP2
20867 - 84929.3 * CiHD / LambdaNP2
20868 - 177727. * CiHWB / LambdaNP2
20869 + 1648.44 * CiDHB / LambdaNP2
20870 + 4443.85 * CiDHW / LambdaNP2
20871 + 7778.07 * CiW / LambdaNP2
20872 - 2.829 * delta_GF
20873 - 0.914 * deltaMwd6();
20874
20875 // Add modifications due to small variations of the SM parameters
20876 mu += cHSM * (+4.233 * deltaMz()
20877 - 0.62 * deltaaMZ()
20878 + 2.73 * deltaGmu());
20879
20880 } else if (Pol_em == 80. && Pol_ep == 0.) {
20881 mu +=
20882 -27418.7 * CiHL1_11 / LambdaNP2
20883 - 157891. * CiHe_11 / LambdaNP2
20884 + 250086. * CiHL3_11 / LambdaNP2
20885 - 77904.2 * CiHD / LambdaNP2
20886 - 89451.9 * CiHWB / LambdaNP2
20887 + 17499.7 * CiDHB / LambdaNP2
20888 - 2499.14 * CiDHW / LambdaNP2
20889 + 3435.6 * CiW / LambdaNP2
20890 - 2.607 * delta_GF
20891 - 1.242 * deltaMwd6();
20892
20893 // Add modifications due to small variations of the SM parameters
20894 mu += cHSM * (+3.759 * deltaMz()
20895 - 0.343 * deltaaMZ()
20896 + 2.459 * deltaGmu());
20897
20898 } else if (Pol_em == -80. && Pol_ep == 0.) {
20899 mu +=
20900 -29686. * CiHL1_11 / LambdaNP2
20901 - 1698.32 * CiHe_11 / LambdaNP2
20902 + 271004. * CiHL3_11 / LambdaNP2
20903 - 84881.5 * CiHD / LambdaNP2
20904 - 177249. * CiHWB / LambdaNP2
20905 + 1732.98 * CiDHB / LambdaNP2
20906 + 4380.98 * CiDHW / LambdaNP2
20907 + 7742.96 * CiW / LambdaNP2
20908 - 2.828 * delta_GF
20909 - 0.915 * deltaMwd6();
20910
20911 // Add modifications due to small variations of the SM parameters
20912 mu += cHSM * (+4.244 * deltaMz()
20913 - 0.624 * deltaaMZ()
20914 + 2.729 * deltaGmu());
20915
20916 } else {
20917 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20918 }
20919
20920 } else if (sqrt_s == 0.350) {
20921
20922 if (Pol_em == 80. && Pol_ep == -30.) {
20923 mu +=
20924 -43312.4 * CiHL1_11 / LambdaNP2
20925 - 370403. * CiHe_11 / LambdaNP2
20926 + 262809. * CiHL3_11 / LambdaNP2
20927 - 76119.5 * CiHD / LambdaNP2
20928 - 35565.5 * CiHWB / LambdaNP2
20929 + 48488.8 * CiDHB / LambdaNP2
20930 - 4519.05 * CiDHW / LambdaNP2
20931 + 6279.71 * CiW / LambdaNP2
20932 - 2.571 * delta_GF
20933 - 1.059 * deltaMwd6();
20934
20935 // Add modifications due to small variations of the SM parameters
20936 mu += cHSM * (+4.035 * deltaMz()
20937 - 0.336 * deltaaMZ()
20938 + 2.471 * deltaGmu());
20939
20940 } else if (Pol_em == -80. && Pol_ep == 30.) {
20941 mu +=
20942 -47925. * CiHL1_11 / LambdaNP2
20943 - 912.302 * CiHe_11 / LambdaNP2
20944 + 290384. * CiHL3_11 / LambdaNP2
20945 - 84475.3 * CiHD / LambdaNP2
20946 - 177142. * CiHWB / LambdaNP2
20947 + 3105.71 * CiDHB / LambdaNP2
20948 + 7205.25 * CiDHW / LambdaNP2
20949 + 10660.4 * CiW / LambdaNP2
20950 - 2.841 * delta_GF
20951 - 0.773 * deltaMwd6();
20952
20953 // Add modifications due to small variations of the SM parameters
20954 mu += cHSM * (+4.542 * deltaMz()
20955 - 0.672 * deltaaMZ()
20956 + 2.797 * deltaGmu());
20957
20958 } else if (Pol_em == 80. && Pol_ep == 0.) {
20959 mu +=
20960 -45448.7 * CiHL1_11 / LambdaNP2
20961 - 208484. * CiHe_11 / LambdaNP2
20962 + 274583. * CiHL3_11 / LambdaNP2
20963 - 80024.1 * CiHD / LambdaNP2
20964 - 97902.7 * CiHWB / LambdaNP2
20965 + 28562.8 * CiDHB / LambdaNP2
20966 + 575.898 * CiDHW / LambdaNP2
20967 + 8122.74 * CiW / LambdaNP2
20968 - 2.687 * delta_GF
20969 - 0.928 * deltaMwd6();
20970
20971 // Add modifications due to small variations of the SM parameters
20972 mu += cHSM * (+4.257 * deltaMz()
20973 - 0.496 * deltaaMZ()
20974 + 2.607 * deltaGmu());
20975
20976 } else if (Pol_em == -80. && Pol_ep == 0.) {
20977 mu +=
20978 -47903.7 * CiHL1_11 / LambdaNP2
20979 - 2144.19 * CiHe_11 / LambdaNP2
20980 + 290349. * CiHL3_11 / LambdaNP2
20981 - 84405.4 * CiHD / LambdaNP2
20982 - 176530. * CiHWB / LambdaNP2
20983 + 3309.62 * CiDHB / LambdaNP2
20984 + 7174.21 * CiDHW / LambdaNP2
20985 + 10675.5 * CiW / LambdaNP2
20986 - 2.84 * delta_GF
20987 - 0.777 * deltaMwd6();
20988
20989 // Add modifications due to small variations of the SM parameters
20990 mu += cHSM * (+4.543 * deltaMz()
20991 - 0.674 * deltaaMZ()
20992 + 2.798 * deltaGmu());
20993
20994 } else {
20995 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20996 }
20997
20998 } else if (sqrt_s == 0.365) {
20999
21000 if (Pol_em == 80. && Pol_ep == -30.) {
21001 mu +=
21002 -45618.2 * CiHL1_11 / LambdaNP2
21003 - 382668. * CiHe_11 / LambdaNP2
21004 + 265703. * CiHL3_11 / LambdaNP2
21005 - 77085.4 * CiHD / LambdaNP2
21006 - 38791. * CiHWB / LambdaNP2
21007 + 51079.9 * CiDHB / LambdaNP2
21008 - 3972.2 * CiDHW / LambdaNP2
21009 + 6727.91 * CiW / LambdaNP2
21010 - 2.582 * delta_GF
21011 - 1.04 * deltaMwd6();
21012
21013 // Add modifications due to small variations of the SM parameters
21014 mu += cHSM * (+4.09 * deltaMz()
21015 - 0.349 * deltaaMZ()
21016 + 2.483 * deltaGmu());
21017
21018 } else if (Pol_em == -80. && Pol_ep == 30.) {
21019 mu +=
21020 -50230.7 * CiHL1_11 / LambdaNP2
21021 - 1000.53 * CiHe_11 / LambdaNP2
21022 + 291951. * CiHL3_11 / LambdaNP2
21023 - 84657.2 * CiHD / LambdaNP2
21024 - 177196. * CiHWB / LambdaNP2
21025 + 3348.72 * CiDHB / LambdaNP2
21026 + 7579.53 * CiDHW / LambdaNP2
21027 + 10879.2 * CiW / LambdaNP2
21028 - 2.84 * delta_GF
21029 - 0.753 * deltaMwd6();
21030
21031 // Add modifications due to small variations of the SM parameters
21032 mu += cHSM * (+4.576 * deltaMz()
21033 - 0.681 * deltaaMZ()
21034 + 2.795 * deltaGmu());
21035
21036 } else {
21037 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21038 }
21039
21040 } else if (sqrt_s == 0.380) {
21041
21042 if (Pol_em == 80. && Pol_ep == 0.) {
21043 mu +=
21044 -49806.5 * CiHL1_11 / LambdaNP2
21045 - 221155. * CiHe_11 / LambdaNP2
21046 + 280445. * CiHL3_11 / LambdaNP2
21047 - 80550.4 * CiHD / LambdaNP2
21048 - 101476. * CiHWB / LambdaNP2
21049 + 31723.3 * CiDHB / LambdaNP2
21050 + 1672.16 * CiDHW / LambdaNP2
21051 + 8838.57 * CiW / LambdaNP2
21052 - 2.707 * delta_GF
21053 - 0.891 * deltaMwd6();
21054
21055 // Add modifications due to small variations of the SM parameters
21056 mu += cHSM * (+4.331 * deltaMz()
21057 - 0.503 * deltaaMZ()
21058 + 2.64 * deltaGmu());
21059
21060 } else if (Pol_em == -80. && Pol_ep == 0.) {
21061 mu +=
21062 -52386.5 * CiHL1_11 / LambdaNP2
21063 - 2537.08 * CiHe_11 / LambdaNP2
21064 + 294134. * CiHL3_11 / LambdaNP2
21065 - 84922.5 * CiHD / LambdaNP2
21066 - 176871. * CiHWB / LambdaNP2
21067 + 3635.55 * CiDHB / LambdaNP2
21068 + 7973.68 * CiDHW / LambdaNP2
21069 + 10984.7 * CiW / LambdaNP2
21070 - 2.838 * delta_GF
21071 - 0.753 * deltaMwd6();
21072
21073 // Add modifications due to small variations of the SM parameters
21074 mu += cHSM * (+4.589 * deltaMz()
21075 - 0.68 * deltaaMZ()
21076 + 2.81 * deltaGmu());
21077
21078 } else {
21079 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21080 }
21081
21082 } else if (sqrt_s == 0.500) {
21083
21084 if (Pol_em == 80. && Pol_ep == -30.) {
21085 mu +=
21086 -64264.6 * CiHL1_11 / LambdaNP2
21087 - 495727. * CiHe_11 / LambdaNP2
21088 + 289682. * CiHL3_11 / LambdaNP2
21089 - 80108.8 * CiHD / LambdaNP2
21090 - 61678. * CiHWB / LambdaNP2
21091 + 75403.3 * CiDHB / LambdaNP2
21092 + 458.146 * CiDHW / LambdaNP2
21093 + 8723.87 * CiW / LambdaNP2
21094 - 2.664 * delta_GF
21095 - 0.849 * deltaMwd6();
21096
21097 // Add modifications due to small variations of the SM parameters
21098 mu += cHSM * (+4.362 * deltaMz()
21099 - 0.496 * deltaaMZ()
21100 + 2.591 * deltaGmu());
21101
21102 } else if (Pol_em == -80. && Pol_ep == 30.) {
21103 mu +=
21104 -68310.7 * CiHL1_11 / LambdaNP2
21105 - 1341.22 * CiHe_11 / LambdaNP2
21106 + 311528. * CiHL3_11 / LambdaNP2
21107 - 84984.5 * CiHD / LambdaNP2
21108 - 178260. * CiHWB / LambdaNP2
21109 + 5206.37 * CiDHB / LambdaNP2
21110 + 10705.4 * CiDHW / LambdaNP2
21111 + 11071.1 * CiW / LambdaNP2
21112 - 2.855 * delta_GF
21113 - 0.671 * deltaMwd6();
21114
21115 // Add modifications due to small variations of the SM parameters
21116 mu += cHSM * (+4.728 * deltaMz()
21117 - 0.698 * deltaaMZ()
21118 + 2.817 * deltaGmu());
21119
21120 } else if (Pol_em == 80. && Pol_ep == 0.) {
21121 mu +=
21122 -66178. * CiHL1_11 / LambdaNP2
21123 - 274919. * CiHe_11 / LambdaNP2
21124 + 299745. * CiHL3_11 / LambdaNP2
21125 - 82524.6 * CiHD / LambdaNP2
21126 - 113979. * CiHWB / LambdaNP2
21127 + 43898.4 * CiDHB / LambdaNP2
21128 + 5024.43 * CiDHW / LambdaNP2
21129 + 9759.79 * CiW / LambdaNP2
21130 - 2.752 * delta_GF
21131 - 0.778 * deltaMwd6();
21132
21133 // Add modifications due to small variations of the SM parameters
21134 mu += cHSM * (+4.515 * deltaMz()
21135 - 0.602 * deltaaMZ()
21136 + 2.695 * deltaGmu());
21137
21138 } else if (Pol_em == -80. && Pol_ep == 0.) {
21139 mu +=
21140 -68435.6 * CiHL1_11 / LambdaNP2
21141 - 3089.11 * CiHe_11 / LambdaNP2
21142 + 310020. * CiHL3_11 / LambdaNP2
21143 - 85227.7 * CiHD / LambdaNP2
21144 - 178139. * CiHWB / LambdaNP2
21145 + 5322.77 * CiDHB / LambdaNP2
21146 + 10598. * CiDHW / LambdaNP2
21147 + 11009.9 * CiW / LambdaNP2
21148 - 2.846 * delta_GF
21149 - 0.681 * deltaMwd6();
21150
21151 // Add modifications due to small variations of the SM parameters
21152 mu += cHSM * (+4.725 * deltaMz()
21153 - 0.695 * deltaaMZ()
21154 + 2.828 * deltaGmu());
21155
21156 } else {
21157 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21158 }
21159
21160 } else if (sqrt_s == 1.0) {
21161
21162 if (Pol_em == 80. && Pol_ep == -20.) {
21163 mu +=
21164 -145951. * CiHL1_11 / LambdaNP2
21165 - 885593. * CiHe_11 / LambdaNP2
21166 + 383080. * CiHL3_11 / LambdaNP2
21167 - 83628.6 * CiHD / LambdaNP2
21168 - 114732. * CiHWB / LambdaNP2
21169 + 159832. * CiDHB / LambdaNP2
21170 + 17735.5 * CiDHW / LambdaNP2
21171 + 8916.37 * CiW / LambdaNP2
21172 - 2.787 * delta_GF
21173 - 0.57 * deltaMwd6();
21174
21175 // Add modifications due to small variations of the SM parameters
21176 mu += cHSM * (+4.793 * deltaMz()
21177 - 0.653 * deltaaMZ()
21178 + 2.677 * deltaGmu());
21179
21180 } else if (Pol_em == -80. && Pol_ep == 20.) {
21181 mu +=
21182 -150086. * CiHL1_11 / LambdaNP2
21183 - 4395.1 * CiHe_11 / LambdaNP2
21184 + 394641. * CiHL3_11 / LambdaNP2
21185 - 85925.1 * CiHD / LambdaNP2
21186 - 181046. * CiHWB / LambdaNP2
21187 + 13333.6 * CiDHB / LambdaNP2
21188 + 23871.2 * CiDHW / LambdaNP2
21189 + 9450.35 * CiW / LambdaNP2
21190 - 2.871 * delta_GF
21191 - 0.492 * deltaMwd6();
21192
21193 // Add modifications due to small variations of the SM parameters
21194 mu += cHSM * (+5.001 * deltaMz()
21195 - 0.752 * deltaaMZ()
21196 + 2.79 * deltaGmu());
21197
21198 } else {
21199 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21200 }
21201
21202 } else if (sqrt_s == 1.5) {
21203
21204 if (Pol_em == 80. && Pol_ep == 0.) {
21205 mu +=
21206 -261040. * CiHL1_11 / LambdaNP2
21207 - 1059495. * CiHe_11 / LambdaNP2
21208 + 500666. * CiHL3_11 / LambdaNP2
21209 - 84992.3 * CiHD / LambdaNP2
21210 - 144925. * CiHWB / LambdaNP2
21211 + 205215. * CiDHB / LambdaNP2
21212 + 38777.5 * CiDHW / LambdaNP2
21213 + 7857.84 * CiW / LambdaNP2
21214 - 2.817 * delta_GF
21215 - 0.471 * deltaMwd6();
21216
21217 // Add modifications due to small variations of the SM parameters
21218 mu += cHSM * (+4.975 * deltaMz()
21219 - 0.718 * deltaaMZ()
21220 + 2.688 * deltaGmu());
21221
21222 } else if (Pol_em == -80. && Pol_ep == 0.) {
21223 mu +=
21224 -265008. * CiHL1_11 / LambdaNP2
21225 - 13002.4 * CiHe_11 / LambdaNP2
21226 + 507924. * CiHL3_11 / LambdaNP2
21227 - 86313.9 * CiHD / LambdaNP2
21228 - 182113. * CiHWB / LambdaNP2
21229 + 24953.6 * CiDHB / LambdaNP2
21230 + 42429.8 * CiDHW / LambdaNP2
21231 + 8014.86 * CiW / LambdaNP2
21232 - 2.857 * delta_GF
21233 - 0.429 * deltaMwd6();
21234
21235 // Add modifications due to small variations of the SM parameters
21236 mu += cHSM * (+5.094 * deltaMz()
21237 - 0.768 * deltaaMZ()
21238 + 2.739 * deltaGmu());
21239
21240 } else {
21241 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21242 }
21243
21244 } else if (sqrt_s == 3.0) {
21245
21246 if (Pol_em == 80. && Pol_ep == 0.) {
21247 mu +=
21248 -776767. * CiHL1_11 / LambdaNP2
21249 - 3168410. * CiHe_11 / LambdaNP2
21250 + 1016120. * CiHL3_11 / LambdaNP2
21251 - 85414.3 * CiHD / LambdaNP2
21252 - 155729. * CiHWB / LambdaNP2
21253 + 628130. * CiDHB / LambdaNP2
21254 + 123368. * CiDHW / LambdaNP2
21255 + 6454.34 * CiW / LambdaNP2
21256 - 2.831 * delta_GF
21257 - 0.352 * deltaMwd6();
21258
21259 // Add modifications due to small variations of the SM parameters
21260 mu += cHSM * (+5.165 * deltaMz()
21261 - 0.755 * deltaaMZ()
21262 + 2.77 * deltaGmu());
21263
21264 } else if (Pol_em == -80. && Pol_ep == 0.) {
21265 mu +=
21266 -785359. * CiHL1_11 / LambdaNP2
21267 - 39533. * CiHe_11 / LambdaNP2
21268 + 1027322. * CiHL3_11 / LambdaNP2
21269 - 86621.7 * CiHD / LambdaNP2
21270 - 184516. * CiHWB / LambdaNP2
21271 + 75975.5 * CiDHB / LambdaNP2
21272 + 127086. * CiDHW / LambdaNP2
21273 + 6519.78 * CiW / LambdaNP2
21274 - 2.86 * delta_GF
21275 - 0.328 * deltaMwd6();
21276
21277 // Add modifications due to small variations of the SM parameters
21278 mu += cHSM * (+5.246 * deltaMz()
21279 - 0.79 * deltaaMZ()
21280 + 2.81 * deltaGmu());
21281
21282 } else {
21283 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21284 }
21285
21286 } else
21287 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21288
21289 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21290
21291 return mu;
21292}
21293
21295
21296//----- High Energy diboson observables at hadron colliders
21297
21298const double NPSMEFTd6::ppZHprobe(const double sqrt_s) const
21299{
21300
21301 double gpZ = 0.0;
21302
21303 double ghZuL, ghZdL, ghZuR, ghZdR;
21304
21305 // In the Warsaw basis the contact interactions are generated only by CHF ops but
21306 // in the modified basis ODHB, ODHW also contribute
21307
21308 ghZuL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 - CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB - (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21309 ghZdL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 + CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB + (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21310 ghZuR = -(eeMz / sW_tree / cW_tree)*(CiHu_11 + g1_tree * (1.0 / 3.0) * CiDHB) * v2_over_LambdaNP2;
21311 ghZdR = -(eeMz / sW_tree / cW_tree)*(CiHd_11 - g1_tree * (1.0 / 6.0) * CiDHB) * v2_over_LambdaNP2;
21312
21313 if (sqrt_s == 14.0) {
21314
21315 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21316
21317 } else if (sqrt_s == 27.0) {
21318 // Use the same as for 14 TeV for the moment
21319
21320 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21321
21322 } else if (sqrt_s == 100.0) {
21323
21324 gpZ = ghZuL - 0.90 * ghZdL - 0.45 * ghZuR + 0.17 * ghZdR;
21325
21326 } else
21327 throw std::runtime_error("Bad argument in NPSMEFTd6::ppZHprobe()");
21328
21329
21330 return gpZ;
21331
21332}
21333
21334const double NPSMEFTd6::mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
21335{
21336 double mu = 1.0;
21337
21338 double cHWp = 0.0;
21339
21340 // In the Warsaw basis the contact interactions are generated only by CiHQ3 but
21341 // in the modified basis ODHW also contribute
21342 // Master Equations below are for cHWp = Ci/Lambda^2 in units of TeV^{-2},
21343 // but LambdaNP is in GeV. Add conversion factor.
21344
21345 cHWp = 4.0 * (sW2_tree / eeMz2) * (CiHQ3_11 + (g2_tree / 4.0) * CiDHW) * 1000000.0 / LambdaNP2;
21346
21347 // Bin dependences assuming cutoff of the EFT at 5 TeV
21348 // Normalize to the total number of events to remove the dependence on Lumi
21349 // (Numbers correspond to 3/ab)
21350 if (sqrt_s == 14.0) {
21351
21352 if (pTV1 == 100.) {
21353 mu += (558.0 * cHWp + 56.8 * cHWp * cHWp) / 3450.0;
21354
21355 } else if (pTV1 == 150.) {
21356 mu += (410.0 * cHWp + 17.64 * cHWp * cHWp) / 2690.0;
21357
21358 } else if (pTV1 == 220.) {
21359 mu += (266.0 * cHWp + 45.6 * cHWp * cHWp) / 925.0;
21360
21361 } else if (pTV1 == 300.) {
21362 mu += (304.0 * cHWp + 108.0 * cHWp * cHWp) / 563.0;
21363
21364 } else if (pTV1 == 500.) {
21365 mu += (114.40 * cHWp + 96.8 * cHWp * cHWp) / 85.1;
21366
21367 } else if (pTV1 == 750.) {
21368 mu += (46.20 * cHWp + 86.8 * cHWp * cHWp) / 14.9;
21369
21370 } else {
21371 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21372 }
21373
21374 } else if (sqrt_s == 27.0) {
21375
21376 if (pTV1 == 150.) {
21377 mu += (824.0 * cHWp + 71.6 * cHWp * cHWp) / 5370.0;
21378
21379 } else if (pTV1 == 220.) {
21380 mu += (510.0 * cHWp + 75.2 * cHWp * cHWp) / 2210.0;
21381
21382 } else if (pTV1 == 300.) {
21383 mu += (808.0 * cHWp + 268.4 * cHWp * cHWp) / 1610.0;
21384
21385 } else if (pTV1 == 500.) {
21386 mu += (374.0 * cHWp + 308.0 * cHWp * cHWp) / 331.0;
21387
21388 } else if (pTV1 == 750.) {
21389 mu += (216.0 * cHWp + 420.0 * cHWp * cHWp) / 85.9;
21390
21391 } else if (pTV1 == 1200.) {
21392 mu += (78.2 * cHWp + 325.2 * cHWp * cHWp) / 10.0;
21393
21394 } else {
21395 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21396 }
21397
21398 } else if (sqrt_s == 100.0) {
21399
21400 if (pTV1 == 220.) {
21401 mu += (2000.0 * cHWp + 368.4 * cHWp * cHWp) / 8030.0;
21402
21403 } else if (pTV1 == 300.) {
21404 mu += (2780.0 * cHWp + 1000.0 * cHWp * cHWp) / 7270.0;
21405
21406 } else if (pTV1 == 500.) {
21407 mu += (1544.0 * cHWp + 1428.0 * cHWp * cHWp) / 2000.0;
21408
21409 } else if (pTV1 == 750.) {
21410 mu += (1256.0 * cHWp + 2668.0 * cHWp * cHWp) / 717.0;
21411
21412 } else if (pTV1 == 1200.) {
21413 mu += (678.0 * cHWp + 3400.0 * cHWp * cHWp) / 142.0;
21414
21415 } else if (pTV1 == 1800.) {
21416 mu += (234.0 * cHWp + 2540.0 * cHWp * cHWp) / 27.5;
21417
21418 } else {
21419 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21420 }
21421
21422 } else
21423 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21424
21425 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21426
21427 return mu;
21428
21429}
21430
21431
21432
21434
21435//----- Simplified Template Cross Sections Bins
21436
21437//----- Stage 0
21438
21439const double NPSMEFTd6::STXS0_qqH(const double sqrt_s) const
21440{
21441
21442 double STXSb = 1.0;
21443
21444 double C1 = 0.0;
21445
21446 if (sqrt_s == 13.0) {
21447
21448 C1 = 0.0064; // Use the same as VBF
21449
21450 STXSb +=
21451 +121687. * CiHbox / LambdaNP2
21452 - 162383. * CiHD / LambdaNP2
21453 + 6933.53 * CiHB / LambdaNP2
21454 + 133459. * CiHW / LambdaNP2
21455 - 286707. * CiHWB / LambdaNP2
21456 + 1616.64 * CiDHB / LambdaNP2
21457 - 1257.62 * CiDHW / LambdaNP2
21458 - 1929.85 * CiHQ1_11 / LambdaNP2
21459 + 1378.01 * CiHQ1_22 / LambdaNP2
21460 + 2505.13 * CiHQ1_33 / LambdaNP2
21461 + 17471.4 * CiHu_11 / LambdaNP2
21462 + 532.133 * CiHu_22 / LambdaNP2
21463 - 6552.85 * CiHd_11 / LambdaNP2
21464 - 454.364 * CiHd_22 / LambdaNP2
21465 - 437.319 * CiHd_33 / LambdaNP2
21466 + 152289. * CiHQ3_11 / LambdaNP2
21467 - 2645.75 * CiHQ3_22 / LambdaNP2
21468 + 2515.78 * CiHQ3_33 / LambdaNP2
21469 - 4.496 * delta_GF
21470 - 0.084 * deltaGzd6()
21471 - 2.759 * deltaMwd6()
21472 - 0.142 * deltaGwd6()
21473 ;
21474
21475 if (FlagQuadraticTerms) {
21476 //Add contributions that are quadratic in the effective coefficients
21477 STXSb += 0.0;
21478
21479 }
21480
21481 } else
21482 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS0_qqH()");
21483
21484 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
21485 // Use the same as VBF
21486 STXSb += eVBFint + eVBFpar;
21487
21488 // Linear contribution from Higgs self-coupling
21489 STXSb = STXSb + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
21490 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
21491 STXSb = STXSb + cLHd6 * cLH3d62 * deltaH3L2(C1) * deltaG_hhhRatio() * deltaG_hhhRatio();
21492
21493 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
21494
21495 return STXSb;
21496}
21497
21498
21499//----- Stage 1
21500// NOTE: Not our own calculations. From https://twiki.cern.ch/twiki/bin/view/LHCPhysics/STXStoEFT for HEL calculations
21501// From Table 3 in ATL-PHYS-PUB-2019-042 for Warsaw basis calculations
21502
21503const double NPSMEFTd6::STXS_ggH_VBFtopo_j3v(const double sqrt_s) const
21504{
21505
21506 // HEL parameterization
21507
21508 double STXSb = 1.0;
21509
21510 STXSb = 1.0 + 56.6 * aiG + 5.5 * ai3G + 4.36 * ai2G;
21511
21512 return STXSb;
21513}
21514
21515const double NPSMEFTd6::STXS_ggH_VBFtopo_j3(const double sqrt_s) const
21516{
21517
21518 // HEL parameterization
21519
21520 double STXSb = 1.0;
21521
21522 STXSb = 1.0 + 55.9 * aiG + 9.04 * ai3G + 8.1 * ai2G;
21523
21524 return STXSb;
21525}
21526
21527const double NPSMEFTd6::STXS_ggH0j(const double sqrt_s) const
21528{
21529
21530 // Warsaw parameterization
21531 // (HEL parameterization commented out)
21532
21533 double STXSb = 1.0;
21534
21535 // STXSb = 1.0 + 55.2*aiG + 0.362*ai3G + 0.276*ai2G;
21536
21537 STXSb += (35.0 * CiHG) * (1000000.0 / LambdaNP2);
21538
21539 return STXSb;
21540}
21541
21542const double NPSMEFTd6::STXS_ggH1j_pTH_0_60(const double sqrt_s) const
21543{
21544
21545 // Warsaw parameterization
21546 // (HEL parameterization commented out)
21547
21548 double STXSb = 1.0;
21549
21550 // STXSb = 1.0 + 56.0*aiG + 1.52*ai3G + 1.19*ai2G;
21551
21552 STXSb += (28.3 * CiHG) * (1000000.0 / LambdaNP2);
21553
21554 return STXSb;
21555}
21556
21557const double NPSMEFTd6::STXS_ggH1j_pTH_60_120(const double sqrt_s) const
21558{
21559
21560 // Warsaw parameterization
21561 // (HEL parameterization commented out)
21562
21563 double STXSb = 1.0;
21564
21565 // STXSb = 1.0 + 55.5*aiG + 4.12*ai3G + 2.76*ai2G;
21566
21567 STXSb += (26.1 * CiHG) * (1000000.0 / LambdaNP2);
21568
21569 return STXSb;
21570}
21571
21572const double NPSMEFTd6::STXS_ggH1j_pTH_120_200(const double sqrt_s) const
21573{
21574
21575 // Warsaw parameterization
21576 // (HEL parameterization commented out)
21577
21578 double STXSb = 1.0;
21579
21580 // STXSb = 1.0 + 56.5*aiG + 17.8*ai3G + 11.2*ai2G;
21581
21582 STXSb += (23.1 * CiHG) * (1000000.0 / LambdaNP2);
21583
21584 return STXSb;
21585}
21586
21587const double NPSMEFTd6::STXS_ggH1j_pTH_200(const double sqrt_s) const
21588{
21589
21590 // Warsaw parameterization
21591 // (HEL parameterization commented out)
21592
21593 double STXSb = 1.0;
21594
21595 // STXSb = 1.0 + 55.0*aiG + 52.0*ai3G + 34.0*ai2G;
21596
21597 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21598
21599 return STXSb;
21600}
21601
21602const double NPSMEFTd6::STXS_ggH2j_pTH_0_200(const double sqrt_s) const
21603{
21604
21605 // Warsaw parameterization
21606
21607 double STXSb = 1.0;
21608
21609 STXSb = 1.0 + 16.0 * CiHG;
21610
21611 return STXSb;
21612}
21613
21614const double NPSMEFTd6::STXS_ggH2j_pTH_0_60(const double sqrt_s) const
21615{
21616
21617 // HEL parameterization
21618
21619 double STXSb = 1.0;
21620
21621 STXSb = 1.0 + 55.6 * aiG + 3.66 * ai3G + 4.23 * ai2G;
21622
21623 return STXSb;
21624}
21625
21626const double NPSMEFTd6::STXS_ggH2j_pTH_60_120(const double sqrt_s) const
21627{
21628
21629 // HEL parameterization
21630
21631 double STXSb = 1.0;
21632
21633 STXSb = 1.0 + 56.1 * aiG + 7.73 * ai3G + 6.81 * ai2G;
21634
21635 return STXSb;
21636}
21637
21638const double NPSMEFTd6::STXS_ggH2j_pTH_120_200(const double sqrt_s) const
21639{
21640
21641 // HEL parameterization
21642
21643 double STXSb = 1.0;
21644
21645 STXSb = 1.0 + 55.8 * aiG + 23.0 * ai3G + 17.5 * ai2G;
21646
21647 return STXSb;
21648}
21649
21650const double NPSMEFTd6::STXS_ggH2j_pTH_200(const double sqrt_s) const
21651{
21652
21653 // Warsaw parameterization
21654 // (HEL parameterization commented out)
21655
21656 double STXSb = 1.0;
21657
21658 // STXSb = 1.0 + 56.0*aiG + 89.8*ai3G + 68.1*ai2G;
21659
21660 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21661
21662 return STXSb;
21663}
21664
21665const double NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const
21666{
21667
21668 return STXS_qqHqq_Rest(sqrt_s);
21669}
21670
21671const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const
21672{
21673
21674 // HEL parameterization
21675
21676 double STXSb = 1.0;
21677
21678 STXSb = 1.0 + 1.256 * aiWW - 0.02319 * aiB - 4.31 * aiHW - 0.2907 * aiHB;
21679
21680 return STXSb;
21681}
21682
21683const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const
21684{
21685
21686 // HEL parameterization
21687
21688 double STXSb = 1.0;
21689
21690 STXSb = 1.0 + 1.204 * aiWW - 0.02692 * aiB - 5.76 * aiHW - 0.4058 * aiHB;
21691
21692 return STXSb;
21693}
21694
21695const double NPSMEFTd6::STXS_qqHqq_nonVHtopo(const double sqrt_s) const
21696{
21697
21698 // Warsaw parameterization
21699 // (HEL parameterization commented out)
21700
21701 double STXSb = 1.0;
21702
21703 // Fix for non-universal
21704 double CiHL3 = CiHL3_11;
21705 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21706
21707 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21708
21709 STXSb += (0.1213 * CiHbox - 0.0107 * CiHD - 0.008 * CiHW + 0.0313 * CiHWB
21710 - 0.364 * CiHL3 + 0.0043 * CiHQ1 - 0.212 * CiHQ3 - 0.0108 * CiHu
21711 + 0.0038 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21712
21713 return STXSb;
21714}
21715
21716const double NPSMEFTd6::STXS_qqHqq_VHtopo(const double sqrt_s) const
21717{
21718
21719 // Warsaw parameterization
21720 // (HEL parameterization commented out)
21721
21722 double STXSb = 1.0;
21723
21724 // Fix for non-universal
21725 double CiHL3 = CiHL3_11;
21726 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21727
21728 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21729
21730 STXSb += (0.120 * CiHbox - 0.0071 * CiHD + 0.623 * CiHW + 0.0215 * CiHB
21731 + 0.098 * CiHWB - 0.360 * CiHL3 - 0.026 * CiHQ1 + 1.86 * CiHQ3
21732 + 0.135 * CiHu - 0.0506 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
21733
21734 return STXSb;
21735}
21736
21737const double NPSMEFTd6::STXS_qqHqq_Rest(const double sqrt_s) const
21738{
21739
21740 // HEL parameterization
21741
21742 double STXSb = 1.0;
21743
21744 STXSb = 1.0 + 1.546 * aiWW - 0.02509 * aiB - 3.631 * aiHW - 0.2361 * aiHB;
21745
21746 return STXSb;
21747}
21748
21749const double NPSMEFTd6::STXS_qqHqq_pTj_200(const double sqrt_s) const
21750{
21751
21752 // Warsaw parameterization
21753 // (HEL parameterization commented out)
21754
21755 double STXSb = 1.0;
21756
21757 // Fix for non-universal
21758 double CiHL3 = CiHL3_11;
21759 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21760
21761 // STXSb = 1.0 + 7.82*aiWW - 0.1868*aiB - 30.65*aiHW - 2.371*aiHB;
21762
21763 STXSb += (0.122 * CiHbox - 0.0073 * CiHD - 0.25 * CiHW + 0.0024 * CiHB
21764 + 0.045 * CiHWB - 0.367 * CiHL3 + 0.030 * CiHQ1 - 0.47 * CiHQ3
21765 - 0.030 * CiHu + 0.0087 * CiHd + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
21766
21767 return STXSb;
21768}
21769
21770const double NPSMEFTd6::STXS_qqHlv_pTV_0_250(const double sqrt_s) const
21771{
21772
21773 // Warsaw parameterization
21774
21775 double STXSb = 1.0;
21776
21777 // Fix for non-universal
21778 double CiHL3 = CiHL3_11;
21779 double CiHQ3 = CiHQ3_11;
21780
21781 STXSb += (0.1212 * CiHbox - 0.0304 * CiHD + 0.874 * CiHW
21782 - 0.242 * CiHL3 + 1.710 * CiHQ3 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21783
21784 return STXSb;
21785}
21786
21787const double NPSMEFTd6::STXS_qqHlv_pTV_0_150(const double sqrt_s) const
21788{
21789
21790 // HEL parameterization
21791
21792 double STXSb = 1.0;
21793
21794 STXSb = 1.0 - 1.001 * aiH + 33.63 * aiWW + 11.49 * aiHW + 23.62 * aipHQ + 2.013 * aipHL;
21795
21796 return STXSb;
21797}
21798
21799const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const
21800{
21801
21802 // HEL parameterization
21803
21804 double STXSb = 1.0;
21805
21806 STXSb = 1.0 - 0.998 * aiH + 76.3 * aiWW + 50.7 * aiHW + 66.5 * aipHQ + 2.03 * aipHL;
21807
21808 return STXSb;
21809}
21810
21811const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const
21812{
21813
21814 // HEL parameterization
21815
21816 double STXSb = 1.0;
21817
21818 STXSb = 1.0 - 1.006 * aiH + 70.9 * aiWW + 45.5 * aiHW + 60.8 * aipHQ + 2.04 * aipHL;
21819
21820 return STXSb;
21821}
21822
21823const double NPSMEFTd6::STXS_qqHlv_pTV_250(const double sqrt_s) const
21824{
21825
21826 // Warsaw parameterization
21827 // (HEL parameterization commented out)
21828
21829 double STXSb = 1.0;
21830
21831 // Fix for non-universal
21832 double CiHL3 = CiHL3_11;
21833 double CiHQ3 = CiHQ3_11;
21834
21835 // STXSb = 1.0 - 1.001*aiH + 196.5*aiWW + 169.4*aiHW + 186.3*aipHQ + 2.03*aipHL;
21836
21837 STXSb += (0.121 * CiHbox - 0.0299 * CiHD + 1.06 * CiHW - 0.237 * CiHL3
21838 + 10.9 * CiHQ3 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21839
21840 return STXSb;
21841}
21842
21843const double NPSMEFTd6::STXS_qqHll_pTV_0_150(const double sqrt_s) const
21844{
21845
21846 // Warsaw parameterization
21847 // (HEL parameterization commented out)
21848
21849 double STXSb = 1.0;
21850
21851 // Fix for non-universal
21852 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21853 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21854
21855 // STXSb = 1.0 - 1.0*aiH - 4.001*aiT + 29.82*aiWW + 8.43*aiB + 8.5*aiHW
21856 // + 2.545*aiHB + 0.0315*aiA - 1.89*aiHQ + 22.84*aipHQ + 5.247*aiHu
21857 // - 2.0*aiHd - 0.963*aiHL + 2.042*aipHL - 0.2307*aiHe;
21858
21859 STXSb += (0.1218 * CiHbox + 0.0259 * CiHD + 0.696 * CiHW + 0.0846 * CiHB
21860 + 0.328 * CiHWB + 0.1332 * CiHL1 - 0.231 * CiHL3 - 0.1076 * CiHe
21861 + 0.016 * CiHQ1 + 1.409 * CiHQ3 + 0.315 * CiHu - 0.1294 * CiHd
21862 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21863
21864 return STXSb;
21865}
21866
21867const double NPSMEFTd6::STXS_qqHll_pTV_150_250(const double sqrt_s) const
21868{
21869
21870 // Warsaw parameterization
21871
21872 double STXSb = 1.0;
21873
21874 // Fix for non-universal
21875 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21876 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21877
21878
21879 STXSb += (0.124 * CiHbox + 0.026 * CiHD + 0.85 * CiHW + 0.102 * CiHB
21880 + 0.389 * CiHWB + 0.134 * CiHL1 - 0.232 * CiHL3 - 0.109 * CiHe
21881 - 0.16 * CiHQ1 + 3.56 * CiHQ3 + 0.85 * CiHu - 0.315 * CiHd
21882 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21883
21884 return STXSb;
21885}
21886
21887const double NPSMEFTd6::STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const
21888{
21889
21890 // HEL parameterization
21891
21892 double STXSb = 1.0;
21893
21894 STXSb = 1.0 - 0.993 * aiH - 4.0 * aiT + 62.4 * aiWW + 18.08 * aiB + 37.6 * aiHW
21895 + 11.22 * aiHB - 5.03 * aiHQ + 61.0 * aipHQ + 14.39 * aiHu - 5.17 * aiHd
21896 - 0.977 * aiHL + 2.08 * aipHL - 0.234 * aiHe;
21897
21898 return STXSb;
21899}
21900
21901const double NPSMEFTd6::STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const
21902{
21903
21904 // HEL parameterization
21905
21906 double STXSb = 1.0;
21907
21908 STXSb = 1.0 - 1.002 * aiH - 4.01 * aiT + 57.9 * aiWW + 16.78 * aiB + 32.8 * aiHW
21909 + 9.86 * aiHB - 4.58 * aiHQ + 55.6 * aipHQ + 13.54 * aiHu - 4.56 * aiHd
21910 - 0.989 * aiHL + 2.09 * aipHL - 0.235 * aiHe;
21911
21912 return STXSb;
21913}
21914
21915const double NPSMEFTd6::STXS_qqHll_pTV_250(const double sqrt_s) const
21916{
21917
21918 // Warsaw parameterization
21919 // (HEL parameterization commented out)
21920
21921 double STXSb = 1.0;
21922
21923 // Fix for non-universal
21924 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21925 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21926
21927 // STXSb = 1.0 - 0.998*aiH - 4.0*aiT + 153.1*aiWW + 45.6*aiB + 126.4*aiHW
21928 // + 37.9*aiHB - 13.85*aiHQ + 168.6*aipHQ + 41.7*aiHu - 13.48*aiHd
21929 // - 0.977*aiHL + 2.09*aipHL - 0.238*aiHe;
21930
21931 STXSb += (0.122 * CiHbox + 0.028 * CiHD + 0.88 * CiHW + 0.121 * CiHB
21932 + 0.43 * CiHWB + 0.137 * CiHL1 - 0.234 * CiHL3 - 0.113 * CiHe
21933 - 0.82 * CiHQ1 + 8.5 * CiHQ3 + 2.14 * CiHu - 0.71 * CiHd
21934 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21935
21936 return STXSb;
21937}
21938
21939const double NPSMEFTd6::STXS_ttHtH(const double sqrt_s) const
21940{
21941
21942 // Warsaw parameterization
21943 // (HEL parameterization commented out)
21944
21945 double STXSb = 1.0;
21946
21947 // Fix for non-universal
21948 double CiHL3 = CiHL3_11;
21949 double CiHQ3 = CiHQ3_11;
21950
21951 // Set 4 quark operators to zero for the moment.
21952 double CQQ1 = 0.0, CQQ11 = 0.0, CQQ3 = 0.0, CQQ31 = 0.0;
21953 double Cuu = 0.0, Cuu1 = 0.0, Cud1 = 0.0, Cud8 = 0.0;
21954 double CQu1 = 0.0, CQu8 = 0.0, CQd1 = 0.0, CQd8 = 0.0;
21955
21956 // STXSb = 1.0 - 0.983*aiH + 2.949*aiu + 0.928*aiG + 313.6*aiuG
21957 // + 27.48*ai3G - 13.09*ai2G;
21958
21959 STXSb += (0.133 * CiG + 0.1182 * CiHbox - 0.0296 * CiHD + 0.532 * CiHG
21960 + 0.0120 * CiHW - 0.1152 * CiuH_33r - 0.790 * CiuG_33r - 0.0111 * CiuW_33r
21961 - 0.0017 * CiuB_33r - 0.1320 * CiHL3 + 0.0146 * CiHQ3
21962 + 0.0660 * CiLL_1221 + 0.0218 * CQQ1 + 0.1601 * CQQ11 + 0.0263 * CQQ3
21963 + 0.388 * CQQ31 + 0.0114 * Cuu + 0.1681 * Cuu1 - 0.0018 * Cud1
21964 + 0.0265 * Cud8 + 0.007 * CQu1 + 0.1087 * CQu8
21965 - 0.0011 * CQd1 + 0.0266 * CQd8) * (1000000.0 / LambdaNP2);
21966
21967 return STXSb;
21968}
21969
21970const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const
21971{
21972
21973 // HEL parameterization
21974
21975 double STXSb = 1.0;
21976
21977 STXSb = 1.0 - 0.94 * aiH + 39.5 * aiWW + 13.8 * aiHW + 32.1 * aipHQ;
21978
21979 return STXSb;
21980}
21981
21982const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const
21983{
21984
21985 // HEL parameterization
21986
21987 double STXSb = 1.0;
21988
21989 STXSb = 1.0 - 1.04 * aiH + 44.9 * aiWW + 20.3 * aiHW + 36.8 * aipHQ;
21990
21991 return STXSb;
21992}
21993
21994const double NPSMEFTd6::STXS_WHqqHqq_VH2j(const double sqrt_s) const
21995{
21996
21997 // HEL parameterization
21998
21999 double STXSb = 1.0;
22000
22001 STXSb = 1.0 - 0.996 * aiH + 45.57 * aiWW + 23.66 * aiHW + 37.55 * aipHQ;
22002
22003 return STXSb;
22004}
22005
22006const double NPSMEFTd6::STXS_WHqqHqq_Rest(const double sqrt_s) const
22007{
22008
22009 // HEL parameterization
22010
22011 double STXSb = 1.0;
22012
22013 STXSb = 1.0 - 1.002 * aiH + 34.29 * aiWW + 11.56 * aiHW + 26.27 * aipHQ;
22014
22015 return STXSb;
22016}
22017
22018const double NPSMEFTd6::STXS_WHqqHqq_pTj1_200(const double sqrt_s) const
22019{
22020
22021 // HEL parameterization
22022
22023 double STXSb = 1.0;
22024
22025 STXSb = 1.0 - 1.003 * aiH + 181.2 * aiWW + 152.3 * aiHW + 173.7 * aipHQ;
22026
22027 return STXSb;
22028}
22029
22030const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const
22031{
22032
22033 // HEL parameterization
22034
22035 double STXSb = 1.0;
22036
22037 STXSb = 1.0 - 0.94 * aiH - 4.0 * aiT + 34.8 * aiWW + 10.0 * aiB + 9.9 * aiHW
22038 + 3.04 * aiHB - 2.14 * aiHQ + 31.1 * aipHQ + 7.6 * aiHu - 2.59 * aiHd;
22039
22040 return STXSb;
22041}
22042
22043const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const
22044{
22045
22046 // HEL parameterization
22047
22048 double STXSb = 1.0;
22049
22050 STXSb = 1.0 - 0.97 * aiH - 3.98 * aiT + 38.1 * aiWW + 10.5 * aiB + 14.2 * aiHW
22051 + 4.15 * aiHB - 2.36 * aiHQ + 34.5 * aipHQ + 8.4 * aiHu - 2.79 * aiHd;
22052
22053 return STXSb;
22054}
22055
22056const double NPSMEFTd6::STXS_ZHqqHqq_VH2j(const double sqrt_s) const
22057{
22058
22059 // HEL parameterization
22060
22061 double STXSb = 1.0;
22062
22063 STXSb = 1.0 - 0.998 * aiH - 4.002 * aiT + 37.99 * aiWW + 10.47 * aiB + 16.45 * aiHW
22064 + 4.927 * aiHB - 2.401 * aiHQ + 34.45 * aipHQ + 7.94 * aiHu - 2.993 * aiHd;
22065
22066 return STXSb;
22067}
22068
22069const double NPSMEFTd6::STXS_ZHqqHqq_Rest(const double sqrt_s) const
22070{
22071
22072 // HEL parameterization
22073
22074 double STXSb = 1.0;
22075
22076 STXSb = 1.0 - 1.001 * aiH - 3.998 * aiT + 30.89 * aiWW + 8.35 * aiB + 8.71 * aiHW
22077 + 2.616 * aiHB - 1.782 * aiHQ + 26.1 * aipHQ + 5.942 * aiHu - 2.305 * aiHd;
22078
22079 return STXSb;
22080}
22081
22082const double NPSMEFTd6::STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const
22083{
22084
22085 // HEL parameterization
22086
22087 double STXSb = 1.0;
22088
22089 STXSb = 1.0 - 1.003 * aiH - 4.03 * aiT + 141.5 * aiWW + 41.6 * aiB + 112.5 * aiHW
22090 + 33.6 * aiHB - 11.52 * aiHQ + 156.2 * aipHQ + 38.9 * aiHu - 12.53 * aiHd;
22091
22092 return STXSb;
22093}
22094
22095
22096//----- Stage 1.2
22097// NOTE: Not our own calculations.
22098// From Appendix A in ATLAS-CONF-2020-053
22099// Warsaw basis calculations in {GF,MW,MZ} scheme, assuming U(3)^5 symmetry
22100
22102{
22103 double Br = 1.0;
22104 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22105
22106 // 4l
22107 dGHiR1 = (0.12 * CiHbox + 0.005 * CiHD - 0.296 * CiHW - 0.197 * CiHB + 0.296 * CiHWB
22108 + 0.126 * (CiHL1_11 + CiHL1_22) / 2.0 - 0.234 * (CiHL3_11 + CiHL3_22) / 2.0
22109 - 0.101 * (CiHe_11 + CiHe_22) / 2.0 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22110
22111 // Tot
22112 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22113 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22114 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22115 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22116 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22117
22118 Br += dGHiR1 - dGHiTotR1;
22119
22120 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22121
22122 return Br;
22123}
22124
22126{
22127 double Br = 1.0;
22128 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22129
22130 // e v mu v
22131 dGHiR1 = deltaGammaHevmuvRatio1();
22132
22133 // Tot
22134 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22135 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22136 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22137 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22138 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22139
22140 Br += dGHiR1 - dGHiTotR1;
22141
22142 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22143
22144 return Br;
22145}
22146
22148{
22149 double Br = 1.0;
22150 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22151
22152 // gaga
22153 dGHiR1 = (-40.15 * CiHB - 13.08 * CiHW + 22.4 * CiHWB - 0.9463 * CiW + 0.12 * CiHbox
22154 - 0.2417 * CiHD + 0.03447 * CiuH_33r - 1.151 * CiuW_33r - 2.150 * CiuB_33r
22155 - 0.3637 * (CiHL3_11 + CiHL3_22) / 2.0 + 0.1819 * CiLL_1221) * (1000000.0 / LambdaNP2);
22156 ;
22157
22158 // Tot
22159 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22160 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22161 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22162 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22163 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22164
22165 Br += dGHiR1 - dGHiTotR1;
22166
22167 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22168
22169 return Br;
22170}
22171
22173{
22174 double Br = 1.0;
22175 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22176
22177 // bb
22178 dGHiR1 = (0.12 * CiHbox - 0.030 * CiHD - 0.121 * CidH_33r - 0.121 * (CiHL3_11 + CiHL3_22) / 2.0
22179 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22180
22181 // Tot
22182 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22183 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22184 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22185 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22186 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22187
22188 Br += dGHiR1 - dGHiTotR1;
22189
22190 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22191
22192 return Br;
22193}
22194
22195const double NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01(const double sqrt_s) const
22196{
22197
22198 double STXSb = 1.0;
22199
22200 if (sqrt_s == 13.0) {
22201
22202 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 47 * CiHG - 0.122 * CiuH_33r
22203 - 1.69 * CiuG_33r - 0.120 * 0.5 * (CiHL3_11 + CiHL3_22)
22204 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22205
22206 if (FlagQuadraticTerms) {
22207 //Add contributions that are quadratic in the effective coefficients
22208
22209 STXSb += 0.0;
22210
22211 }
22212 } else
22213 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01()");
22214
22215 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22216
22217 return STXSb;
22218}
22219
22220const double NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01(const double sqrt_s) const
22221{
22222
22223 double STXSb = 1.0;
22224
22225 if (sqrt_s == 13.0) {
22226
22227 STXSb += (0.12 * CiHbox - 0.029 * CiHD + 60 * CiHG - 0.12 * CiuH_33r
22228 - 2.1 * CiuG_33r - 0.11 * 0.5 * (CiHL3_11 + CiHL3_22)
22229 + 0.055 * CiLL_1221) * (1000000.0 / LambdaNP2);
22230
22231 if (FlagQuadraticTerms) {
22232 //Add contributions that are quadratic in the effective coefficients
22233
22234 STXSb += 0.0;
22235
22236 }
22237 } else
22238 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01()");
22239
22240 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22241
22242 return STXSb;
22243}
22244
22245const double NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01(const double sqrt_s) const
22246{
22247
22248 double STXSb = 1.0;
22249
22250 if (sqrt_s == 13.0) {
22251
22252 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 70 * CiHG - 0.14 * CiuH_33r
22253 - 2. * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22254 + 0.07 * CiLL_1221) * (1000000.0 / LambdaNP2);
22255
22256 if (FlagQuadraticTerms) {
22257 //Add contributions that are quadratic in the effective coefficients
22258
22259 STXSb += 0.0;
22260
22261 }
22262 } else
22263 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01()");
22264
22265 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22266
22267 return STXSb;
22268}
22269
22270const double NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01(const double sqrt_s) const
22271{
22272
22273 double STXSb = 1.0;
22274
22275 if (sqrt_s == 13.0) {
22276
22277 STXSb += (0.12 * CiHbox - 0.02 * CiHD + 200 * CiHG - 0.05 * CiuH_33r
22278 - 10 * CiuG_33r - 0.07 * 0.5 * (CiHL3_11 + CiHL3_22)
22279 + 0.06 * CiLL_1221) * (1000000.0 / LambdaNP2);
22280
22281 if (FlagQuadraticTerms) {
22282 //Add contributions that are quadratic in the effective coefficients
22283
22284 STXSb += 0.0;
22285
22286 }
22287 } else
22288 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01()");
22289
22290 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22291
22292 return STXSb;
22293}
22294
22295const double NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0(const double sqrt_s) const
22296{
22297
22298 double STXSb = 1.0;
22299
22300 if (sqrt_s == 13.0) {
22301
22302 STXSb += (0.12 * CiHbox - 0.0294 * CiHD + 42.0 * CiHG - 0.117 * CiuH_33r
22303 - 1.59 * CiuG_33r - 0.117 * 0.5 * (CiHL3_11 + CiHL3_22)
22304 + 0.0587 * CiLL_1221) * (1000000.0 / LambdaNP2);
22305
22306 if (FlagQuadraticTerms) {
22307 //Add contributions that are quadratic in the effective coefficients
22308
22309 STXSb += 0.0;
22310
22311 }
22312 } else
22313 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0()");
22314
22315 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22316
22317 return STXSb;
22318}
22319
22320const double NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0(const double sqrt_s) const
22321{
22322
22323 double STXSb = 1.0;
22324
22325 if (sqrt_s == 13.0) {
22326
22327 STXSb += (0.12 * CiHbox - 0.0295 * CiHD + 42.2 * CiHG - 0.1186 * CiuH_33r
22328 - 1.62 * CiuG_33r - 0.1182 * 0.5 * (CiHL3_11 + CiHL3_22)
22329 + 0.0590 * CiLL_1221) * (1000000.0 / LambdaNP2);
22330
22331 if (FlagQuadraticTerms) {
22332 //Add contributions that are quadratic in the effective coefficients
22333
22334 STXSb += 0.0;
22335
22336 }
22337 } else
22338 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0()");
22339
22340 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22341
22342 return STXSb;
22343}
22344
22345const double NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1(const double sqrt_s) const
22346{
22347
22348 double STXSb = 1.0;
22349
22350 if (sqrt_s == 13.0) {
22351
22352 STXSb += (0.12 * CiHbox - 0.0330 * CiHD + 44.0 * CiHG - 0.132 * CiuH_33r
22353 - 1.60 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22354 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22355
22356 if (FlagQuadraticTerms) {
22357 //Add contributions that are quadratic in the effective coefficients
22358
22359 STXSb += 0.0;
22360
22361 }
22362 } else
22363 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1()");
22364
22365 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22366
22367 return STXSb;
22368}
22369
22370const double NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1(const double sqrt_s) const
22371{
22372
22373 double STXSb = 1.0;
22374
22375 if (sqrt_s == 13.0) {
22376
22377 STXSb += (0.12 * CiHbox - 0.0314 * CiHD + 43.5 * CiHG - 0.125 * CiuH_33r
22378 - 1.58 * CiuG_33r - 0.125 * 0.5 * (CiHL3_11 + CiHL3_22)
22379 + 0.063 * CiLL_1221) * (1000000.0 / LambdaNP2);
22380
22381 if (FlagQuadraticTerms) {
22382 //Add contributions that are quadratic in the effective coefficients
22383
22384 STXSb += 0.0;
22385
22386 }
22387 } else
22388 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1()");
22389
22390 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22391
22392 return STXSb;
22393}
22394
22395const double NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1(const double sqrt_s) const
22396{
22397
22398 double STXSb = 1.0;
22399
22400 if (sqrt_s == 13.0) {
22401
22402 STXSb += (0.12 * CiHbox - 0.028 * CiHD + 44 * CiHG - 0.118 * CiuH_33r
22403 - 1.60 * CiuG_33r - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22)
22404 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22405
22406 if (FlagQuadraticTerms) {
22407 //Add contributions that are quadratic in the effective coefficients
22408
22409 STXSb += 0.0;
22410
22411 }
22412 } else
22413 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1()");
22414
22415 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22416
22417 return STXSb;
22418}
22419
22420const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2(const double sqrt_s) const
22421{
22422
22423 double STXSb = 1.0;
22424
22425 if (sqrt_s == 13.0) {
22426
22427 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 46 * CiHG - 0.128 * CiuH_33r
22428 - 1.63 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22429 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22430
22431 if (FlagQuadraticTerms) {
22432 //Add contributions that are quadratic in the effective coefficients
22433
22434 STXSb += 0.0;
22435
22436 }
22437 } else
22438 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2()");
22439
22440 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22441
22442 return STXSb;
22443}
22444
22445const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2(const double sqrt_s) const
22446{
22447
22448 double STXSb = 1.0;
22449
22450 if (sqrt_s == 13.0) {
22451
22452 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 47 * CiHG - 0.133 * CiuH_33r
22453 - 1.59 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22454 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22455
22456 if (FlagQuadraticTerms) {
22457 //Add contributions that are quadratic in the effective coefficients
22458
22459 STXSb += 0.0;
22460
22461 }
22462 } else
22463 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2()");
22464
22465 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22466
22467 return STXSb;
22468}
22469
22470const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2(const double sqrt_s) const
22471{
22472
22473 double STXSb = 1.0;
22474
22475 if (sqrt_s == 13.0) {
22476
22477 STXSb += (0.12 * CiHbox - 0.032 * CiHD + 46 * CiHG - 0.132 * CiuH_33r
22478 - 1.48 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22479 + 0.066 * CiLL_1221) * (1000000.0 / LambdaNP2);
22480
22481 if (FlagQuadraticTerms) {
22482 //Add contributions that are quadratic in the effective coefficients
22483
22484 STXSb += 0.0;
22485
22486 }
22487 } else
22488 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2()");
22489
22490 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22491
22492 return STXSb;
22493}
22494
22495const double NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22496{
22497
22498 double STXSb = 1.0;
22499
22500 if (sqrt_s == 13.0) {
22501
22502 STXSb += (0.12 * CiHbox - 0.038 * CiHD + 48 * CiHG - 0.16 * CiuH_33r
22503 - 1.60 * CiuG_33r - 0.147 * 0.5 * (CiHL3_11 + CiHL3_22)
22504 + 0.075 * CiLL_1221) * (1000000.0 / LambdaNP2);
22505
22506 if (FlagQuadraticTerms) {
22507 //Add contributions that are quadratic in the effective coefficients
22508
22509 STXSb += 0.0;
22510
22511 }
22512 } else
22513 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2()");
22514
22515 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22516
22517 return STXSb;
22518}
22519
22521{
22522
22523 double STXSb = 1.0;
22524
22525 if (sqrt_s == 13.0) {
22526
22527 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 42 * CiHG - 0.131 * CiuH_33r
22528 - 1.43 * CiuG_33r - 0.124 * 0.5 * (CiHL3_11 + CiHL3_22)
22529 + 0.064 * CiLL_1221) * (1000000.0 / LambdaNP2);
22530
22531 if (FlagQuadraticTerms) {
22532 //Add contributions that are quadratic in the effective coefficients
22533
22534 STXSb += 0.0;
22535
22536 }
22537 } else
22538 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2()");
22539
22540 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22541
22542 return STXSb;
22543}
22544
22545const double NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22546{
22547
22548 double STXSb = 1.0;
22549
22550 if (sqrt_s == 13.0) {
22551
22552 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 50 * CiHG - 0.14 * CiuH_33r
22553 - 1.60 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22554 + 0.068 * CiLL_1221) * (1000000.0 / LambdaNP2);
22555
22556 if (FlagQuadraticTerms) {
22557 //Add contributions that are quadratic in the effective coefficients
22558
22559 STXSb += 0.0;
22560
22561 }
22562 } else
22563 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2()");
22564
22565 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22566
22567 return STXSb;
22568}
22569
22571{
22572
22573 double STXSb = 1.0;
22574
22575 if (sqrt_s == 13.0) {
22576
22577 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 44 * CiHG - 0.13 * CiuH_33r
22578 - 1.4 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22579 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22580
22581 if (FlagQuadraticTerms) {
22582 //Add contributions that are quadratic in the effective coefficients
22583
22584 STXSb += 0.0;
22585
22586 }
22587 } else
22588 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2()");
22589
22590 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22591
22592 return STXSb;
22593}
22594
22595const double NPSMEFTd6::STXS12_ggHll_pTV0_75(const double sqrt_s) const
22596{
22597
22598 double STXSb = 1.0;
22599
22600 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22601 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22602 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22603 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22604 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22605
22606 if (sqrt_s == 13.0) {
22607
22608 STXSb += (0.12 * CiHbox - 0.0057 * CiHD + 0.0090 * CiHWB
22609 + 0.0454 * CiuH_33r - 0.309 * CiuG_33r
22610 - 0.0102 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22611 - 0.2932 * 0.5 * (CiHL3_11 + CiHL3_22)
22612 - 0.0231 * 0.5 * (CiHe_11 + CiHe_22) - 0.827 * CiHQ1
22613 - 0.289 * CiHQ3
22614 + 0.246 * CiHu + 0.296 * CiHd
22615 + 0.218 * CiLL_1221) * (1000000.0 / LambdaNP2);
22616
22617 if (FlagQuadraticTerms) {
22618 //Add contributions that are quadratic in the effective coefficients
22619
22620 STXSb += 0.0;
22621
22622 }
22623 } else
22624 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV0_75()");
22625
22626 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22627
22628 return STXSb;
22629}
22630
22631const double NPSMEFTd6::STXS12_ggHll_pTV75_150(const double sqrt_s) const
22632{
22633
22634 double STXSb = 1.0;
22635
22636 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22637 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22638 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22639 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22640 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22641
22642 if (sqrt_s == 13.0) {
22643
22644 STXSb += (0.12 * CiHbox - 0.0015 * CiHD + 0.0088 * CiHWB
22645 + 0.0542 * CiuH_33r - 0.387 * CiuG_33r
22646 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22647 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22648 - 0.0235 * 0.5 * (CiHe_11 + CiHe_22) - 0.698 * CiHQ1
22649 - 0.250 * CiHQ3
22650 + 0.199 * CiHu + 0.257 * CiHd
22651 + 0.220 * CiLL_1221) * (1000000.0 / LambdaNP2);
22652
22653 if (FlagQuadraticTerms) {
22654 //Add contributions that are quadratic in the effective coefficients
22655
22656 STXSb += 0.0;
22657
22658 }
22659 } else
22660 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV75_150()");
22661
22662 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22663
22664 return STXSb;
22665}
22666
22667const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0(const double sqrt_s) const
22668{
22669
22670 double STXSb = 1.0;
22671
22672 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22673 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22674 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22675 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22676 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22677
22678 if (sqrt_s == 13.0) {
22679
22680 STXSb += (0.12 * CiHbox + 0.020 * CiHD + 0.008 * CiHWB
22681 + 0.100 * CiuH_33r - 0.539 * CiuG_33r
22682 - 0.0104 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22683 - 0.2974 * 0.5 * (CiHL3_11 + CiHL3_22)
22684 - 0.0236 * 0.5 * (CiHe_11 + CiHe_22) - 0.499 * CiHQ1
22685 - 0.199 * CiHQ3 + 0.105 * CiHu + 0.205 * CiHd
22686 + 0.223 * CiLL_1221) * (1000000.0 / LambdaNP2);
22687
22688 if (FlagQuadraticTerms) {
22689 //Add contributions that are quadratic in the effective coefficients
22690
22691 STXSb += 0.0;
22692
22693 }
22694 } else
22695 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0()");
22696
22697 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22698
22699 return STXSb;
22700}
22701
22702const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1(const double sqrt_s) const
22703{
22704
22705 double STXSb = 1.0;
22706
22707 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22708 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22709 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22710 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22711 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22712
22713 if (sqrt_s == 13.0) {
22714
22715 STXSb += (0.12 * CiHbox + 0.0142 * CiHD + 0.0084 * CiHWB
22716 + 0.0851 * CiuH_33r - 0.491 * CiuG_33r
22717 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22718 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22719 - 0.0233 * 0.5 * (CiHe_11 + CiHe_22) - 0.552 * CiHQ1
22720 - 0.212 * CiHQ3 + 0.131 * CiHu + 0.219 * CiHd
22721 + 0.219 * CiLL_1221) * (1000000.0 / LambdaNP2);
22722
22723 if (FlagQuadraticTerms) {
22724 //Add contributions that are quadratic in the effective coefficients
22725
22726 STXSb += 0.0;
22727
22728 }
22729 } else
22730 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1()");
22731
22732 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22733
22734 return STXSb;
22735}
22736
22737const double NPSMEFTd6::STXS12_ggHll_pTV250_Inf(const double sqrt_s) const
22738{
22739
22740 double STXSb = 1.0;
22741
22742 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22743 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22744 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22745 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22746 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22747
22748 if (sqrt_s == 13.0) {
22749
22750 STXSb += (0.12 * CiHbox + 0.050 * CiHD + 0.0091 * CiHWB
22751 + 0.163 * CiuH_33r - 0.680 * CiuG_33r
22752 - 0.0108 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22753 - 0.2968 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0240 * 0.5 * (CiHe_11 + CiHe_22)
22754 - 0.352 * CiHQ1 - 0.171 * CiHQ3 + 0.020 * CiHu
22755 + 0.177 * CiHd + 0.221 * CiLL_1221) * (1000000.0 / LambdaNP2);
22756
22757 if (FlagQuadraticTerms) {
22758 //Add contributions that are quadratic in the effective coefficients
22759
22760 STXSb += 0.0;
22761
22762 }
22763 } else
22764 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV250_Inf()");
22765
22766 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22767
22768 return STXSb;
22769}
22770
22771const double NPSMEFTd6::STXS12_qqHqq_Nj0(const double sqrt_s) const
22772{
22773
22774 double STXSb = 1.0;
22775
22776 //double CiHQ1;
22777 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22778 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22779 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22780 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22781 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22782
22783 if (sqrt_s == 13.0) {
22784
22785 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.32 * CiHW + 0.008 * CiHB
22786 + 0.048 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22787 + 0.46 * CiHQ3 + 0.027 * CiHu - 0.0125 * CiHd
22788 + 0.18 * CiLL_1221) * (1000000.0 / LambdaNP2);
22789
22790 if (FlagQuadraticTerms) {
22791 //Add contributions that are quadratic in the effective coefficients
22792
22793 STXSb += 0.0;
22794
22795 }
22796 } else
22797 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj0()");
22798
22799 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22800
22801 return STXSb;
22802}
22803
22804const double NPSMEFTd6::STXS12_qqHqq_Nj1(const double sqrt_s) const
22805{
22806
22807 double STXSb = 1.0;
22808
22809 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22810 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22811 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22812 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22813 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22814
22815 if (sqrt_s == 13.0) {
22816
22817 STXSb += (0.12 * CiHbox - 0.0111 * CiHD + 0.187 * CiHW + 0.0063 * CiHB
22818 + 0.047 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22819 + 0.003 * CiHQ1 + 0.39 * CiHQ3 + 0.0278 * CiHu
22820 - 0.0113 * CiHd + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
22821
22822 if (FlagQuadraticTerms) {
22823 //Add contributions that are quadratic in the effective coefficients
22824
22825 STXSb += 0.0;
22826
22827 }
22828 } else
22829 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj1()");
22830
22831 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22832
22833 return STXSb;
22834}
22835
22836const double NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2(const double sqrt_s) const
22837{
22838
22839 double STXSb = 1.0;
22840
22841 //double CiHQ1;
22842 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22843 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22844 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22845 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22846 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22847
22848 if (sqrt_s == 13.0) {
22849
22850 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.38 * CiHW + 0.012 * CiHB
22851 + 0.060 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22852 + 0.94 * CiHQ3 + 0.055 * CiHu - 0.022 * CiHd
22853 + 0.178 * CiLL_1221) * (1000000.0 / LambdaNP2);
22854
22855 if (FlagQuadraticTerms) {
22856 //Add contributions that are quadratic in the effective coefficients
22857
22858 STXSb += 0.0;
22859
22860 }
22861 } else
22862 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2()");
22863
22864 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22865
22866 return STXSb;
22867}
22868
22869const double NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2(const double sqrt_s) const
22870{
22871
22872 double STXSb = 1.0;
22873
22874 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22875 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22876 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22877 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22878 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22879
22880 if (sqrt_s == 13.0) {
22881
22882 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.638 * CiHW + 0.0230 * CiHB
22883 + 0.100 * CiHWB - 0.364 * 0.5 * (CiHL3_11 + CiHL3_22)
22884 - 0.015 * CiHQ1 + 2.07 * CiHQ3 + 0.152 * CiHu
22885 - 0.0593 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22886
22887 if (FlagQuadraticTerms) {
22888 //Add contributions that are quadratic in the effective coefficients
22889
22890 STXSb += 0.0;
22891
22892 }
22893 } else
22894 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2()");
22895
22896 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22897
22898 return STXSb;
22899}
22900
22901const double NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2(const double sqrt_s) const
22902{
22903
22904 double STXSb = 1.0;
22905
22906 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22907 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22908 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22909 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22910 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22911
22912 if (sqrt_s == 13.0) {
22913
22914 STXSb += (0.12 * CiHbox - 0.0099 * CiHD - 0.021 * CiHW + 0.0017 * CiHB
22915 + 0.0368 * CiHWB - 0.363 * 0.5 * (CiHL3_11 + CiHL3_22)
22916 - 0.003 * CiHQ1 - 0.155 * CiHQ3 - 0.0038 * CiHu
22917 + 0.0022 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22918
22919 if (FlagQuadraticTerms) {
22920 //Add contributions that are quadratic in the effective coefficients
22921
22922 STXSb += 0.0;
22923
22924 }
22925 } else
22926 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2()");
22927
22928 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22929
22930 return STXSb;
22931}
22932
22933const double NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(const double sqrt_s) const
22934{
22935
22936 double STXSb = 1.0;
22937
22938 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22939 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22940 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22941 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22942 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22943
22944 if (sqrt_s == 13.0) {
22945
22946 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.188 * CiHW - 0.0012 * CiHB
22947 + 0.038 * CiHWB - 0.362 * 0.5 * (CiHL3_11 + CiHL3_22)
22948 + 0.047 * CiHQ1 - 1.33 * CiHQ3 - 0.095 * CiHu
22949 + 0.0314 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22950
22951 if (FlagQuadraticTerms) {
22952 //Add contributions that are quadratic in the effective coefficients
22953
22954 STXSb += 0.0;
22955
22956 }
22957 } else
22958 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2()");
22959
22960 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22961
22962 return STXSb;
22963}
22964
22966{
22967
22968 double STXSb = 1.0;
22969
22970 //double CiHQ1;
22971 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22972 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22973 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22974 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22975 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22976
22977 if (sqrt_s == 13.0) {
22978
22979 STXSb += (0.12 * CiHbox - 0.0110 * CiHD - 0.134 * CiHW - 0.0014 * CiHB
22980 + 0.0234 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22981 - 0.371 * CiHQ3 - 0.0203 * CiHu
22982 + 0.0084 * CiHd + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
22983
22984 if (FlagQuadraticTerms) {
22985 //Add contributions that are quadratic in the effective coefficients
22986
22987 STXSb += 0.0;
22988
22989 }
22990 } else
22991 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2()");
22992
22993 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22994
22995 return STXSb;
22996}
22997
22999{
23000
23001 double STXSb = 1.0;
23002
23003 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23004 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23005 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23006 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23007 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23008
23009 if (sqrt_s == 13.0) {
23010
23011 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.143 * CiHW + 0.027 * CiHWB
23012 - 0.358 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.002 * CiHQ1
23013 - 0.38 * CiHQ3 - 0.0204 * CiHu + 0.0081 * CiHd
23014 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23015
23016 if (FlagQuadraticTerms) {
23017 //Add contributions that are quadratic in the effective coefficients
23018
23019 STXSb += 0.0;
23020
23021 }
23022 } else
23023 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2()");
23024
23025 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23026
23027 return STXSb;
23028}
23029
23031{
23032
23033 double STXSb = 1.0;
23034
23035 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23036 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23037 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23038 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23039 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23040
23041 if (sqrt_s == 13.0) {
23042
23043 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.117 * CiHW - 0.0016 * CiHB
23044 + 0.0231 * CiHWB - 0.365 * 0.5 * (CiHL3_11 + CiHL3_22)
23045 + 0.010 * CiHQ1 - 0.364 * CiHQ3 - 0.0216 * CiHu
23046 + 0.0074 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
23047
23048 if (FlagQuadraticTerms) {
23049 //Add contributions that are quadratic in the effective coefficients
23050
23051 STXSb += 0.0;
23052
23053 }
23054 } else
23055 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2()");
23056
23057 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23058
23059 return STXSb;
23060}
23061
23063{
23064
23065 double STXSb = 1.0;
23066
23067 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23068 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23069 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23070 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23071 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23072
23073 if (sqrt_s == 13.0) {
23074
23075 STXSb += (0.12 * CiHbox - 0.0096 * CiHD - 0.168 * CiHW + 0.023 * CiHWB
23076 - 0.361 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.015 * CiHQ1
23077 - 0.442 * CiHQ3 - 0.0282 * CiHu + 0.0091 * CiHd
23078 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23079
23080 if (FlagQuadraticTerms) {
23081 //Add contributions that are quadratic in the effective coefficients
23082
23083 STXSb += 0.0;
23084
23085 }
23086 } else
23087 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2()");
23088
23089 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23090
23091 return STXSb;
23092}
23093
23094const double NPSMEFTd6::STXS12_qqHlv_pTV0_75(const double sqrt_s) const
23095{
23096
23097 double STXSb = 1.0;
23098
23099 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23100 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23101
23102 if (sqrt_s == 13.0) {
23103
23104 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.813 * CiHW
23105 - 0.241 * 0.5 * (CiHL3_11 + CiHL3_22)
23106 + 1.142 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23107
23108 if (FlagQuadraticTerms) {
23109 //Add contributions that are quadratic in the effective coefficients
23110
23111 STXSb += 0.0;
23112
23113 }
23114 } else
23115 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV0_75()");
23116
23117 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23118
23119 return STXSb;
23120}
23121
23122const double NPSMEFTd6::STXS12_qqHlv_pTV75_150(const double sqrt_s) const
23123{
23124
23125 double STXSb = 1.0;
23126
23127 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23128 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23129
23130 if (sqrt_s == 13.0) {
23131
23132 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.946 * CiHW
23133 - 0.244 * 0.5 * (CiHL3_11 + CiHL3_22)
23134 + 1.90 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23135
23136 if (FlagQuadraticTerms) {
23137 //Add contributions that are quadratic in the effective coefficients
23138
23139 STXSb += 0.0;
23140
23141 }
23142 } else
23143 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV75_150()");
23144
23145 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23146
23147 return STXSb;
23148}
23149
23150const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0(const double sqrt_s) const
23151{
23152
23153 double STXSb = 1.0;
23154
23155 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23156 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23157
23158 if (sqrt_s == 13.0) {
23159
23160 STXSb += (0.12 * CiHbox - 0.0312 * CiHD + 1.06 * CiHW
23161 - 0.247 * 0.5 * (CiHL3_11 + CiHL3_22)
23162 + 4.07 * CiHQ3 + 0.187 * CiLL_1221) * (1000000.0 / LambdaNP2);
23163
23164 if (FlagQuadraticTerms) {
23165 //Add contributions that are quadratic in the effective coefficients
23166
23167 STXSb += 0.0;
23168
23169 }
23170 } else
23171 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0()");
23172
23173 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23174
23175 return STXSb;
23176}
23177
23178const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1(const double sqrt_s) const
23179{
23180
23181 double STXSb = 1.0;
23182
23183 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23184 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23185
23186 if (sqrt_s == 13.0) {
23187
23188 STXSb += (0.12 * CiHbox - 0.0307 * CiHD + 1.08 * CiHW
23189 - 0.239 * 0.5 * (CiHL3_11 + CiHL3_22)
23190 + 3.58 * CiHQ3 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23191
23192 if (FlagQuadraticTerms) {
23193 //Add contributions that are quadratic in the effective coefficients
23194
23195 STXSb += 0.0;
23196
23197 }
23198 } else
23199 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1()");
23200
23201 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23202
23203 return STXSb;
23204}
23205
23206const double NPSMEFTd6::STXS12_qqHlv_pTV250_Inf(const double sqrt_s) const
23207{
23208
23209 double STXSb = 1.0;
23210
23211 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23212 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23213
23214 if (sqrt_s == 13.0) {
23215
23216 STXSb += (0.12 * CiHbox - 0.0282 * CiHD + 1.07 * CiHW
23217 - 0.228 * 0.5 * (CiHL3_11 + CiHL3_22)
23218 + 10.6 * CiHQ3 + 0.170 * CiLL_1221) * (1000000.0 / LambdaNP2);
23219
23220 if (FlagQuadraticTerms) {
23221 //Add contributions that are quadratic in the effective coefficients
23222
23223 STXSb += 0.0;
23224
23225 }
23226 } else
23227 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV250_Inf()");
23228
23229 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23230
23231 return STXSb;
23232}
23233
23234const double NPSMEFTd6::STXS12_qqHll_pTV0_75(const double sqrt_s) const
23235{
23236
23237 double STXSb = 1.0;
23238
23239 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23240 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23241 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23242 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23243 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23244
23245 if (sqrt_s == 13.0) {
23246
23247 STXSb += (0.12 * CiHbox + 0.0129 * CiHD + 0.665 * CiHW + 0.0835 * CiHB
23248 + 0.303 * CiHWB - 0.0362 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23249 - 0.2772 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0359 * 0.5 * (CiHe_11 + CiHe_22)
23250 + 0.029 * CiHQ1 + 1.27 * CiHQ3 + 0.245 * CiHu - 0.1064 * CiHd
23251 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23252
23253 if (FlagQuadraticTerms) {
23254 //Add contributions that are quadratic in the effective coefficients
23255
23256 STXSb += 0.0;
23257
23258 }
23259 } else
23260 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV0_75()");
23261
23262 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23263
23264 return STXSb;
23265}
23266
23267const double NPSMEFTd6::STXS12_qqHll_pTV75_150(const double sqrt_s) const
23268{
23269
23270 double STXSb = 1.0;
23271
23272 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23273 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23274 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23275 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23276 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23277
23278 if (sqrt_s == 13.0) {
23279
23280 STXSb += (0.12 * CiHbox + 0.0128 * CiHD + 0.771 * CiHW + 0.092 * CiHB
23281 + 0.341 * CiHWB - 0.0360 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23282 - 0.274 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0362 * 0.5 * (CiHe_11 + CiHe_22)
23283 + 0.01 * CiHQ1 + 1.80 * CiHQ3 + 0.403 * CiHu - 0.166 * CiHd
23284 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
23285
23286 if (FlagQuadraticTerms) {
23287 //Add contributions that are quadratic in the effective coefficients
23288
23289 STXSb += 0.0;
23290
23291 }
23292 } else
23293 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV75_150()");
23294
23295 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23296
23297 return STXSb;
23298}
23299
23300const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0(const double sqrt_s) const
23301{
23302
23303 double STXSb = 1.0;
23304
23305 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23306 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23307 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23308 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23309 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23310
23311 if (sqrt_s == 13.0) {
23312
23313 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.86 * CiHW + 0.103 * CiHB
23314 + 0.366 * CiHWB - 0.035 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23315 - 0.267 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0358 * 0.5 * (CiHe_11 + CiHe_22)
23316 - 0.12 * CiHQ1 + 3.63 * CiHQ3 + 0.87 * CiHu - 0.323 * CiHd
23317 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23318
23319 if (FlagQuadraticTerms) {
23320 //Add contributions that are quadratic in the effective coefficients
23321
23322 STXSb += 0.0;
23323
23324 }
23325 } else
23326 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0()");
23327
23328 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23329
23330 return STXSb;
23331}
23332
23333const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1(const double sqrt_s) const
23334{
23335
23336 double STXSb = 1.0;
23337
23338 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23339 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23340 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23341 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23342 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23343
23344 if (sqrt_s == 13.0) {
23345
23346 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.85 * CiHW + 0.102 * CiHB
23347 + 0.373 * CiHWB - 0.036 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23348 - 0.266 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0367 * 0.5 * (CiHe_11 + CiHe_22)
23349 - 0.10 * CiHQ1 + 3.19 * CiHQ3 + 0.77 * CiHu - 0.282 * CiHd
23350 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23351
23352 if (FlagQuadraticTerms) {
23353 //Add contributions that are quadratic in the effective coefficients
23354
23355 STXSb += 0.0;
23356
23357 }
23358 } else
23359 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1()");
23360
23361 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23362
23363 return STXSb;
23364}
23365
23366const double NPSMEFTd6::STXS12_qqHll_pTV250_Inf(const double sqrt_s) const
23367{
23368
23369 double STXSb = 1.0;
23370
23371 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23372 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23373 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23374 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23375 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23376
23377 if (sqrt_s == 13.0) {
23378
23379 STXSb += (0.12 * CiHbox + 0.010 * CiHD + 0.88 * CiHW + 0.135 * CiHB
23380 + 0.41 * CiHWB - 0.037 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23381 - 0.271 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.036 * 0.5 * (CiHe_11 + CiHe_22)
23382 - 1.12 * CiHQ1 + 9.9 * CiHQ3 + 2.51 * CiHu - 0.81 * CiHd
23383 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
23384
23385 if (FlagQuadraticTerms) {
23386 //Add contributions that are quadratic in the effective coefficients
23387
23388 STXSb += 0.0;
23389
23390 }
23391 } else
23392 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV250_Inf()");
23393
23394 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23395
23396 return STXSb;
23397}
23398
23399const double NPSMEFTd6::STXS12_ttH_pTH0_60(const double sqrt_s) const
23400{
23401
23402 double STXSb = 1.0;
23403
23404 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23405 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23406
23407 if (sqrt_s == 13.0) {
23408
23409 STXSb += (-0.021 * CiG + 0.12 * CiHbox - 0.0301 * CiHD + 0.411 * CiHG
23410 - 0.121 * CiuH_33r + 0.764 * CiuG_33r + 0.004 * CiuW_33r
23411 + 0.0015 * CiuB_33r - 0.121 * 0.5 * (CiHL3_11 + CiHL3_22)
23412 + 0.0031 * CiHQ3
23413 + 0.0612 * CiLL_1221
23414 //+ 0.0154 * Ciqq1 + 0.121 * Ciqq11
23415 //+ 0.0142 * Ciqq3 + 0.299 * Ciqq31
23416 //+ 0.0088 * Ciuu + 0.128 * Ciuu1
23417 //- 0.0015 * Ciud1 + 0.0213 * Ciud8
23418 //+ 0.0056 * Ciqu1 + 0.082 * Ciqu8
23419 //- 0.001 * Ciqd1 + 0.0215 * Ciqd8
23420 ) * (1000000.0 / LambdaNP2);
23421
23422 if (FlagQuadraticTerms) {
23423 //Add contributions that are quadratic in the effective coefficients
23424
23425 STXSb += 0.0;
23426
23427 }
23428 } else
23429 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH0_60()");
23430
23431 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23432
23433 return STXSb;
23434}
23435
23436const double NPSMEFTd6::STXS12_ttH_pTH60_120(const double sqrt_s) const
23437{
23438
23439 double STXSb = 1.0;
23440
23441 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23442 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23443
23444 if (sqrt_s == 13.0) {
23445
23446 STXSb += (-0.061 * CiG + 0.12 * CiHbox - 0.0286 * CiHD + 0.450 * CiHG
23447 - 0.1149 * CiuH_33r + 0.790 * CiuG_33r + 0.005 * CiuW_33r
23448 + 0.0017 * CiuB_33r - 0.1151 * 0.5 * (CiHL3_11 + CiHL3_22)
23449 + 0.0032 * CiHQ3
23450 + 0.0574 * CiLL_1221
23451 //+ 0.0183 * Ciqq1 + 0.138 * Ciqq11
23452 //+ 0.0175 * Ciqq3 + 0.340 * Ciqq31
23453 //+ 0.0104 * Ciuu + 0.147 * Ciuu1
23454 //- 0.0017 * Ciud1 + 0.0244 * Ciud8
23455 //+ 0.0066 * Ciqu1 + 0.0968 * Ciqu8
23456 //- 0.001 * Ciqd1 + 0.0243 * Ciqd8
23457 ) * (1000000.0 / LambdaNP2);
23458
23459 if (FlagQuadraticTerms) {
23460 //Add contributions that are quadratic in the effective coefficients
23461
23462 STXSb += 0.0;
23463
23464 }
23465 } else
23466 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH60_120()");
23467
23468 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23469
23470 return STXSb;
23471}
23472
23473const double NPSMEFTd6::STXS12_ttH_pTH120_200(const double sqrt_s) const
23474{
23475
23476 double STXSb = 1.0;
23477
23478 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23479 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23480
23481 if (sqrt_s == 13.0) {
23482
23483 STXSb += (-0.152 * CiG + 0.12 * CiHbox - 0.0282 * CiHD + 0.553 * CiHG
23484 + 0.0013 * CiHW - 0.113 * CiuH_33r + 0.890 * CiuG_33r
23485 + 0.007 * CiuW_33r + 0.002 * CiuB_33r
23486 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22)
23487 + 0.0045 * CiHQ3 + 0.0569 * CiLL_1221
23488 //+ 0.0282 * Ciqq1 + 0.202 * Ciqq11
23489 //+ 0.0275 * Ciqq3 + 0.493 * Ciqq31
23490 //+ 0.0156 * Ciuu + 0.217 * Ciuu1
23491 //- 0.0025 * Ciud1 + 0.0347 * Ciud8
23492 //+ 0.0097 * Ciqu1 + 0.138 * Ciqu8
23493 //- 0.0016 * Ciqd1 + 0.0345 * Ciqd8
23494 ) * (1000000.0 / LambdaNP2);
23495
23496 if (FlagQuadraticTerms) {
23497 //Add contributions that are quadratic in the effective coefficients
23498
23499 STXSb += 0.0;
23500
23501 }
23502 } else
23503 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH120_200()");
23504
23505 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23506
23507 return STXSb;
23508}
23509
23510const double NPSMEFTd6::STXS12_ttH_pTH200_300(const double sqrt_s) const
23511{
23512
23513 double STXSb = 1.0;
23514
23515 double CiHQ1, CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23516 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23517 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23518
23519 if (sqrt_s == 13.0) {
23520
23521 STXSb += (-0.311 * CiG + 0.12 * CiHbox - 0.0277 * CiHD + 0.68 * CiHG
23522 + 0.002 * CiHW - 0.001 * CiHWB - 0.112 * CiuH_33r
23523 + 0.97 * CiuG_33r + 0.0105 * CiuW_33r + 0.003 * CiuB_33r
23524 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0015 * CiHQ1
23525 + 0.0091 * CiHQ3 + 0.0569 * CiLL_1221
23526 //+ 0.0493 * Ciqq1 + 0.336 * Ciqq11
23527 //+ 0.0484 * Ciqq3 + 0.82 * Ciqq31
23528 //+ 0.0268 * Ciuu + 0.358 * Ciuu1
23529 //- 0.0042 * Ciud1 + 0.0545 * Ciud8
23530 //+ 0.0159 * Ciqu1 + 0.228 * Ciqu8
23531 //- 0.0025 * Ciqd1 + 0.0541 * Ciqd8
23532 ) * (1000000.0 / LambdaNP2);
23533
23534 if (FlagQuadraticTerms) {
23535 //Add contributions that are quadratic in the effective coefficients
23536
23537 STXSb += 0.0;
23538
23539 }
23540 } else
23541 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH200_300()");
23542
23543 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23544
23545 return STXSb;
23546}
23547
23548const double NPSMEFTd6::STXS12_ttH_pTH300_Inf(const double sqrt_s) const
23549{
23550
23551 double STXSb = 1.0;
23552
23553 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23554 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23555 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23556 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23557 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23558
23559 if (sqrt_s == 13.0) {
23560
23561 STXSb += (-0.58 * CiG + 0.12 * CiHbox - 0.0276 * CiHD + 0.84 * CiHG
23562 + 0.003 * CiHW - 0.001 * CiHWB - 0.110 * CiuH_33r
23563 + 1.04 * CiuG_33r + 0.0186 * CiuW_33r + 0.0068 * CiuB_33r
23564 - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0105 * CiHQ1
23565 + 0.0503 * CiHQ3 + 0.0110 * CiHu - 0.0032 * CiHd
23566 + 0.056 * CiLL_1221
23567 //+ 0.120 * Ciqq1 + 0.75 * Ciqq11
23568 //+ 0.122 * Ciqq3 + 1.70 * Ciqq31
23569 //+ 0.064 * Ciuu + 0.78 * Ciuu1
23570 //- 0.0091 * Ciud1 + 0.110 * Ciud8
23571 //+ 0.0344 * Ciqu1 + 0.497 * Ciqu8
23572 //- 0.0045 * Ciqd1 + 0.111 * Ciqd8
23573 ) * (1000000.0 / LambdaNP2);
23574
23575 if (FlagQuadraticTerms) {
23576 //Add contributions that are quadratic in the effective coefficients
23577
23578 STXSb += 0.0;
23579
23580 }
23581 } else
23582 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH300_Inf()");
23583
23584 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23585
23586 return STXSb;
23587}
23588
23589const double NPSMEFTd6::STXS12_tH(const double sqrt_s) const
23590{
23591
23592 double STXSb = 1.0;
23593
23594 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23595 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23596
23597 if (sqrt_s == 13.0) {
23598
23599 STXSb += (0.12 * CiHbox - 0.0272 * CiHD + 0.254 * CiHG + 0.1808 * CiHW
23600 - 0.0764 * CiuH_33r + 0.119 * CiuG_33r + 0.170 * CiuW_33r
23601 - 0.2679 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.319 * CiHQ3
23602 + 0.1341 * CiLL_1221
23603 //+ 0.418 * Ciqq3
23604 ) * (1000000.0 / LambdaNP2);
23605
23606 if (FlagQuadraticTerms) {
23607 //Add contributions that are quadratic in the effective coefficients
23608
23609 STXSb += 0.0;
23610
23611 }
23612 } else
23613 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_tH()");
23614
23615 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23616
23617 return STXSb;
23618}
23619
23620
23622
23623const double NPSMEFTd6::kappamueff() const
23624{
23625 return sqrt(GammaHmumuRatio());
23626}
23627
23628const double NPSMEFTd6::kappataueff() const
23629{
23630 return sqrt(GammaHtautauRatio());
23631}
23632
23633const double NPSMEFTd6::kappaceff() const
23634{
23635 return sqrt(GammaHccRatio());
23636}
23637
23638const double NPSMEFTd6::kappabeff() const
23639{
23640 return sqrt(GammaHbbRatio());
23641}
23642
23643const double NPSMEFTd6::kappaGeff() const
23644{
23645 return sqrt(GammaHggRatio());
23646}
23647
23648const double NPSMEFTd6::kappaZeff() const
23649{
23650 return sqrt(GammaHZZRatio());
23651}
23652
23653const double NPSMEFTd6::kappaWeff() const
23654{
23655 return sqrt(GammaHWWRatio());
23656}
23657
23658const double NPSMEFTd6::kappaAeff() const
23659{
23660 return sqrt(GammaHgagaRatio());
23661}
23662
23663const double NPSMEFTd6::kappaZAeff() const
23664{
23665 return sqrt(GammaHZgaRatio());
23666}
23667
23668
23670
23671const double NPSMEFTd6::deltayt_HB(const double mu) const
23672{
23673 double mf = mtpole;
23674 double ciHB;
23675
23676 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23677
23678 return ciHB;
23679}
23680
23681const double NPSMEFTd6::deltayb_HB(const double mu) const
23682{
23683 double mf = (quarks[BOTTOM].getMass());
23684 double ciHB;
23685
23686 ciHB = -(v() / mf / sqrt(2.0)) * CidH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23687
23688 return ciHB;
23689}
23690
23691const double NPSMEFTd6::deltaytau_HB(const double mu) const
23692{
23693 double mf = (leptons[TAU].getMass());
23694 double ciHB;
23695
23696 ciHB = -(v() / mf / sqrt(2.0)) * CieH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23697
23698 return ciHB;
23699}
23700
23701const double NPSMEFTd6::deltayc_HB(const double mu) const
23702{
23703 double mf = (quarks[CHARM].getMass());
23704 double ciHB;
23705
23706 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23707
23708 return ciHB;
23709}
23710
23711const double NPSMEFTd6::deltays_HB(const double mu) const {
23712 double mf = (quarks[STRANGE].getMass());
23713 double ciHB;
23714
23715 ciHB = -(v() / mf / sqrt(2.0)) * CidH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23716
23717 return ciHB;
23718}
23719
23720const double NPSMEFTd6::deltaymu_HB(const double mu) const
23721{
23722 double mf = (leptons[MU].getMass());
23723 double ciHB;
23724
23725 ciHB = -(v() / mf / sqrt(2.0)) * CieH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23726
23727 return ciHB;
23728}
23729
23730const double NPSMEFTd6::deltacZ_HB(const double mu) const
23731{
23732 double ciHB;
23733
23734 ciHB = delta_h - (3.0 / 2.0) * delta_GF;
23735
23736 return ciHB;
23737}
23738
23739const double NPSMEFTd6::cZBox_HB(const double mu) const
23740{
23741 double ciHB;
23742
23743 ciHB = (sW2_tree / eeMz2)*(delta_GF + 0.5 * CiHD * v2_over_LambdaNP2);
23744
23745 ciHB = ciHB + 0.5 * (sW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23746
23747 return ciHB;
23748}
23749
23750const double NPSMEFTd6::cZZ_HB(const double mu) const
23751{
23752 double ciHB;
23753
23755
23756 ciHB = ciHB - (sW2_tree * cW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23757
23758 return ciHB;
23759}
23760
23761const double NPSMEFTd6::cZga_HB(const double mu) const
23762{
23763 double ciHB;
23764
23765 ciHB = (sW2_tree * cW2_tree / eeMz2)*(4.0 * CiHW - 4.0 * CiHB - (2.0 * (cW2_tree - sW2_tree) / sW_tree / cW_tree) * CiHWB) * v2_over_LambdaNP2;
23766
23767 ciHB = ciHB + 0.5 * (sW_tree * cW_tree / eeMz)*(CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23768
23769 return ciHB;
23770}
23771
23772const double NPSMEFTd6::cgaga_HB(const double mu) const
23773{
23774 double ciHB;
23775
23776 ciHB = (4.0 / eeMz2)*(sW2_tree * CiHW + cW2_tree * CiHB - sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
23777
23778 return ciHB;
23779}
23780
23781const double NPSMEFTd6::cgg_HB(const double mu) const
23782{
23783 double ciHB;
23784
23785 ciHB = (1.0 / (M_PI * AlsMz)) * CiHG*v2_over_LambdaNP2;
23786
23787 return ciHB;
23788}
23789
23790const double NPSMEFTd6::cggEff_HB(const double mu) const
23791{
23792 double ciHB;
23793
23794 double m_t = mtpole;
23795 //double m_t = quarks[TOP].getMass();
23796 double m_b = quarks[BOTTOM].getMass();
23797 double m_c = quarks[CHARM].getMass();
23798
23799 double At = deltayt_HB(mu) * AH_f(4.0 * m_t * m_t / mHl / mHl).real();
23800 double Ab = deltayb_HB(mu) * AH_f(4.0 * m_b * m_b / mHl / mHl).real();
23801 double Ac = deltayc_HB(mu) * AH_f(4.0 * m_c * m_c / mHl / mHl).real();
23802
23803 ciHB = cgg_HB(mu) + (1.0 / 16.0 / M_PI / M_PI) * (At + Ab + Ac);
23804
23805 return ciHB;
23806}
23807
23808const double NPSMEFTd6::lambz_HB(const double mu) const
23809{
23810 double ciHB;
23811
23812 ciHB = -(3.0 / 2.0)*(eeMz / sW_tree) * CiW*v2_over_LambdaNP2;
23813
23814 return ciHB;
23815}
23816
23818
23819const double NPSMEFTd6::CEWHL111(const double mu) const
23820{
23821 return CiHL1_11 + (1.0 / 4.0) * CiHD;
23822}
23823
23824const double NPSMEFTd6::CEWHL122(const double mu) const
23825{
23826 return CiHL1_22 + (1.0 / 4.0) * CiHD;
23827}
23828
23829const double NPSMEFTd6::CEWHL133(const double mu) const
23830{
23831 return CiHL1_33 + (1.0 / 4.0) * CiHD;
23832}
23833
23834const double NPSMEFTd6::CEWHL311(const double mu) const
23835{
23836 return CiHL3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHWB;
23837}
23838
23839const double NPSMEFTd6::CEWHL322(const double mu) const
23840{
23841 return CiHL3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHWB;
23842}
23843
23844const double NPSMEFTd6::CEWHL333(const double mu) const
23845{
23846 return CiHL3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHWB;
23847}
23848
23849const double NPSMEFTd6::CEWHQ111(const double mu) const
23850{
23851 return CiHQ1_11 - (1.0 / 12.0) * CiHD;
23852}
23853
23854const double NPSMEFTd6::CEWHQ122(const double mu) const
23855{
23856 return CiHQ1_22 - (1.0 / 12.0) * CiHD;
23857}
23858
23859const double NPSMEFTd6::CEWHQ133(const double mu) const
23860{
23861 return CiHQ1_33 - (1.0 / 12.0) * CiHD;
23862}
23863
23864const double NPSMEFTd6::CEWHQ311(const double mu) const
23865{
23866 return CiHQ3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHWB;
23867}
23868
23869const double NPSMEFTd6::CEWHQ322(const double mu) const
23870{
23871 return CiHQ3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHWB;
23872}
23873
23874const double NPSMEFTd6::CEWHQ333(const double mu) const
23875{
23876 return CiHQ3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHWB;
23877}
23878
23879const double NPSMEFTd6::CEWHQd33(const double mu) const
23880{
23881 return 0.5 * (CEWHQ133(mu) + CEWHQ333(mu));
23882}
23883
23884const double NPSMEFTd6::CEWHQu33(const double mu) const
23885{
23886 return 0.5 * (CEWHQ133(mu) - CEWHQ333(mu));
23887}
23888
23889const double NPSMEFTd6::CEWHe11(const double mu) const
23890{
23891 return CiHe_11 + (1.0 / 2.0) * CiHD;
23892}
23893
23894const double NPSMEFTd6::CEWHe22(const double mu) const
23895{
23896 return CiHe_22 + (1.0 / 2.0) * CiHD;
23897}
23898
23899const double NPSMEFTd6::CEWHe33(const double mu) const
23900{
23901 return CiHe_33 + (1.0 / 2.0) * CiHD;
23902}
23903
23904const double NPSMEFTd6::CEWHu11(const double mu) const
23905{
23906 return CiHu_11 - (1.0 / 3.0) * CiHD;
23907}
23908
23909const double NPSMEFTd6::CEWHu22(const double mu) const
23910{
23911 return CiHu_22 - (1.0 / 3.0) * CiHD;
23912}
23913
23914const double NPSMEFTd6::CEWHu33(const double mu) const
23915{
23916 return CiHu_33 - (1.0 / 3.0) * CiHD;
23917}
23918
23919const double NPSMEFTd6::CEWHd11(const double mu) const
23920{
23921 return CiHd_11 + (1.0 / 6.0) * CiHD;
23922}
23923
23924const double NPSMEFTd6::CEWHd22(const double mu) const
23925{
23926 return CiHd_22 + (1.0 / 6.0) * CiHD;
23927}
23928
23929const double NPSMEFTd6::CEWHd33(const double mu) const
23930{
23931 return CiHd_33 + (1.0 / 6.0) * CiHD;
23932}
23933
23935
23936const double NPSMEFTd6::NevLHCppee13(const int i_bin) const {
23937 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
23939 //{1., CLQ1_1111, CLQ1_1122, CLQ1_1133, CLQ3_1111, CLQ3_1122, CLQ3_1133, CQe_1111, CQe_2211, CQe_3311, CLu_1111, CLu_1122, CLd_1111, CLd_1122, CLd_1133, Ceu_1111, Ceu_1122, Ced_1111, Ced_1122, Ced_1133, CHL1_11, CHL3_11, CHe_11, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
23940
23941 double NevCi[47][49] = {
23942 {51384., -1773672408., 935827281., 322616868., 9214700536., 2689094332., 322616868., -1648224837., -636336896., -96300386., -1581273652., -258268033., 648984080., 280968221., 56751944., -3793764076., -612422966., 1559597218., 684481456., 132219112., 1461058961., 1461058961., -492814138., -26709280., 134781829., 37999940., 891683195., 283271948., 37999940., 153288970., 24786137., -63447390., -28009746., -5397106., 930558415., -15574669., 114766296., 930558415., -15574669., 114766296., -288130832., 4787395., -35359871., 108981609., -1769292., 13156097., 108981609., -1769292., 13156097.},
23943 {36944., -1619517626., 786463255., 276281189., 8399104218., 2289342193., 276281189., -1432551096., -550103221., -82580184., -1473790463., -234226473., 608530445., 248283556., 47770624., -3502904607., -527071397., 1425383247., 586341631., 112378841., 1060950722., 1060950722., -350803782., -23792812., 94714052., 25491152., 659718593., 192295687., 25491152., 113920113., 16007431., -46743544., -18853593., -3567938., 903162071., -12193033., 96268968., 903162071., -12193033., 96268968., -253565094., 3777541., -28859319., 85082625., -1135343., 9000896., 85082625., -1135343., 9000896.},
23944 {26488., -1455252063., 653831573., 217675777., 7255555181., 1819193551., 217675777., -1298456865., -420469815., -60312999., -1318490741., -175896474., 559858934., 207121597., 40564016., -3052922520., -409822655., 1263996306., 475662042., 90595008., 740645690., 740645690., -230095308., -22786173., 62842787., 16676226., 461457359., 127160571., 16676226., 79982287., 10391157., -31621993., -12334313., -2278417., 811347485., -9137116., 77101631., 811347485., -9137116., 77101631., -234528720., 2765266., -22936350., 60637022., -717460., 5941216., 60637022., -717460., 5941216.},
23945 {19618.8, -1319630813., 557011555., 179583245., 6235399887., 1550660676., 179583245., -1158900913., -343246787., -46811808., -1214891759., -162051798., 513789147., 182354662., 35072677., -2669387344., -354202395., 1100288250., 405050511., 75793857., 528677820., 528677820., -158640894., -14368980., 41396116., 11060983., 332410144., 85950147., 11060983., 56346217., 7241392., -22833219., -8079246., -1523800., 684745949., -7939162., 66261549., 684745949., -7939162., 66261549., -185943629., 2054592., -17470713., 46500199., -432013., 3945288., 46500199., -432013., 3945288.},
23946 {14662.8, -1149604854., 449511216., 147611883., 5448286879., 1258452321., 147611883., -1016053816., -274289186., -41470338., -1070746846., -129151843., 449406322., 154604094., 28085301., -2333966645., -288157502., 960347677., 334000104., 62188930., 385561189., 385561189., -113090707., -13579919., 31206066., 8054452., 242211297., 61582444., 8054452., 41665323., 4809842., -16352488., -5844295., -1111956., 631736061., -5735921., 52911868., 631736061., -5735921., 52911868., -165228344., 1498254., -13823590., 33124775., -321402., 2881069., 33124775., -321402., 2881069.},
23947 {11160.6, -1093724119., 387013523., 120809041., 4851194976., 1074309927., 120809041., -944829664., -233285862., -29452138., -1015515023., -114659400., 385669514., 135521314., 23994227., -2135396134., -244837205., 831002486., 286288177., 50953686., 290550112., 290550112., -80976550., -13442291., 22131950., 5460927., 183224340., 44384244., 5460927., 31543511., 3539643., -12072779., -4134609., -749755., 559904532., -4826450., 45577126., 559904532., -4826450., 45577126., -149391327., 1139749., -11396756., 25180888., -222925., 2080170., 25180888., -222925., 2080170.},
23948 {8716.2, -1006630165., 336775666., 100665706., 4251881707., 902050295., 100665706., -807437768., -201535472., -24603858., -880221968., -94540599., 329295619., 108950186., 20139071., -1887900887., -202423895., 717374946., 237260953., 42622441., 222793010., 222793010., -62104413., -11709242., 16644937., 3986058., 142111130., 32739958., 3986058., 24623343., 2553366., -9265724., -3048657., -538269., 489256483., -3992893., 38668546., 489256483., -3992893., 38668546., -134895651., 998378., -10134607., 19755562., -157421., 1541754., 19755562., -157421., 1541754.},
23949 {6782., -918811858., 282636287., 84897927., 3853221162., 758357122., 84897927., -720687633., -166914403., -21650127., -815296013., -80853738., 310296833., 96071914., 16601718., -1709729518., -170692380., 651193189., 202485518., 35743777., 170894661., 170894661., -47204365., -9175213., 12244350., 2942297., 109711902., 24325269., 2942297., 19048252., 1910155., -7080868., -2264319., -397175., 461698074., -2912962., 32066993., 461698074., -2912962., 32066993., -105891538., 817262., -8125608., 15597997., -108338., 1134782., 15597997., -108338., 1134782.},
23950 {5385.6, -874871603., 250288003., 71697801., 3453707990., 657148499., 71697801., -640195137., -141231236., -18047802., -739102718., -69681040., 278155973., 85432321., 14482847., -1559873468., -146396486., 580792464., 177078138., 30625113., 135883527., 135883527., -36527360., -7812013., 9757899., 2200080., 87691739., 18613770., 2200080., 14929499., 1405212., -5703389., -1753617., -300017., 407560293., -2531571., 28105860., 407560293., -2531571., 28105860., -100729054., 587896., -6749522., 12559912., -81388.8, 883684., 12559912., -81388.8, 883684.},
23951 {4250.2, -821222240., 220109482., 59891098., 3091379330., 558466022., 59891098., -608094203., -125527583., -14206269., -683198362., -58031801., 238178047., 70803357., 12534794., -1411299958., -122069952., 506493941., 150107624., 25847661., 104964401., 104964401., -27569121., -5380585., 7100980., 1670911., 67680670., 14098144., 1670911., 11464777., 1108239., -4366188., -1286472., -224236., 363712094., -2076389., 24139709., 363712094., -2076389., 24139709., -91927042., 564104., -6307085., 10022195., -54872.5, 652968., 10022195., -54872.5, 652968.},
23952 {3399.8, -700268314., 186236342., 51726203., 2746136716., 486218213., 51726203., -494365199., -102260387., -11711469., -585263490., -52661058., 221246210., 64613269., 10509064., -1242584623., -108977239., 459944576., 131147066., 21861896., 85316126., 85316126., -22515776., -5089172., 5806013., 1248938., 55530572., 11142339., 1248938., 9505702., 843397., -3579905., -1022180., -167920., 334897153., -1613839., 20685113., 334897153., -1613839., 20685113., -80702915., 358803., -4829670., 8167039., -43905.4, 528097., 8167039., -43905.4, 528097.},
23953 {2743.8, -633413596., 166567691., 43454546., 2474258627., 427538431., 43454546., -499744296., -92190828., -10433872., -551257686., -46512638., 196725305., 55264855., 9029796., -1120982812., -94376804., 413760026., 113637629., 18711856., 68520314., 68520314., -18677402., -4669809., 4442168., 984930., 45301745., 8604243., 984930., 7913318., 655720., -2890595., -785358., -132826., 304007822., -1390916., 18398750., 304007822., -1390916., 18398750., -77961973., 260756., -4221196., 6726525., -29622.4, 401060., 6726525., -29622.4, 401060.},
23954 {2204., -610048651., 153394145., 37706510., 2263524709., 371281715., 37706510., -432354463., -83507189., -8579688., -488682251., -37900141., 176588928., 46050567., 8038124., -1027512496., -78625739., 372321140., 98330135., 16343230., 56315725., 56315725., -14256364., -3908066., 3649889., 762760., 36942244., 6876281., 762760., 6288045., 503270., -2339872., -627835., -102052., 275249104., -1180385., 16251063., 275249104., -1180385., 16251063., -69865701., 306518., -4162614., 5488404., -23873.6, 325773., 5488404., -23873.6, 325773.},
23955 {1833.9, -566104843., 122750757., 31523935., 2048989368., 317351622., 31523935., -386596385., -72410277., -8014668., -453292864., -34196940., 163387454., 41558271., 6475595., -941455988., -70140964., 336808312., 85332112., 13592522., 46009106., 46009106., -11865869., -3848703., 2888246., 592438., 30473902., 5470359., 592438., 5423451., 403121., -1850887., -495257., -79823.4, 254273757., -789431., 13454970., 254273757., -789431., 13454970., -58832185., 252080., -3472479., 4454163., -18336.8, 259040., 4454163., -18336.8, 259040.},
23956 {1598.3, -509877156., 111833845., 27578438., 1845191585., 283179401., 27578438., -344810256., -58673954., -6616667., -406409331., -29811490., 149859834., 36883968., 5632850., -848642696., -61453952., 306625803., 74685715., 11768133., 38971163., 38971163., -9446207., -2865284., 2348134., 480500., 25772809., 4391895., 480500., 4387775., 320384., -1614866., -390380., -63715.2, 229284492., -710668., 12128052., 229284492., -710668., 12128052., -56609691., 108651., -2647662., 3942308., -11709.1, 205868., 3942308., -11709.1, 205868.},
23957 {1268.16, -472267555., 103805828., 23924983., 1690465438., 254769526., 23924983., -314774221., -56163731., -5848985., -379182647., -27256351., 139390407., 32749775., 4996022., -782605135., -54798664., 280781261., 67636280., 10347309., 32070544., 32070544., -8253637., -2637801., 1925766., 377045., 21487306., 3607733., 377045., 3774921., 262237., -1332735., -321806., -50588.2, 209611480., -649844., 11090555., 209611480., -649844., 11090555., -46937284., 176952., -2645869., 3246994., -9798.34, 170394., 3246994., -9798.34, 170394.},
23958 {1067.72, -423582571., 94401461., 21097246., 1538175761., 224331550., 21097246., -278887882., -47699372., -4978102., -340024207., -22586727., 127079243., 28758040., 4496975., -707919155., -46900273., 255730024., 59464943., 9181597., 27098579., 27098579., -6911214., -2310429., 1602326., 305213., 18234489., 2953890., 305213., 3219798., 210640., -1114698., -265515., -40962.7, 194063421., -513341., 9811105., 194063421., -513341., 9811105., -42240495., 147494., -2320579., 2771948., -7299.32, 139960., 2771948., -7299.32, 139960.},
23959 {893.48, -393401905., 79775501., 18270972., 1416344406., 197559200., 18270972., -257907267., -40874670., -4299186., -312238589., -19838237., 114926051., 26105128., 3914484., -651301829., -42061777., 233294121., 52465023., 7970687., 22813219., 22813219., -6006672., -1760802., 1323275., 243593., 15500396., 2432913., 243593., 2743191., 175572., -970275., -213758., -32280.2, 181809591., -335996., 8441406., 181809591., -335996., 8441406., -40513540., 89032.4, -1954192., 2434361., -4854.31, 114876., 2434361., -4854.31, 114876.},
23960 {741.54, -385448284., 72478741., 16328915., 1305811680., 175000437., 16328915., -263689075., -38871074., -3797197., -301994222., -18141205., 100265391., 21927106., 3458697., -611507092., -37067325., 209234477., 45545261., 7070422., 19346329., 19346329., -4750569., -1628492., 1112808., 199746., 13023951., 2033807., 199746., 2258727., 142877., -802110., -180526., -26503.7, 164076591., -283526., 7516025., 164076591., -283526., 7516025., -41290737., 60822.7, -1837318., 2011404., -4375.92, 96815.5, 2011404., -4375.92, 96815.5},
23961 {640.8, -348534770., 66485933., 14010568., 1199343790., 157167102., 14010568., -232153760., -32315511., -3132695., -275624150., -15810955., 95575139., 21034525., 3054769., -560329457., -32689956., 194716130., 41891654., 6130635., 16758537., 16758537., -4172582., -1495393., 949033., 164008., 11372759., 1711612., 164008., 1996038., 118164., -700319., -152764., -21559.2, 152925994., -227821., 6818136., 152925994., -227821., 6818136., -35831687., 35488.5, -1504867., 1759729., -3267.17, 81805.5, 1759729., -3267.17, 81805.5},
23962 {779.76, -470352942., 87031494., 18043921., 1599902474., 207131114., 18043921., -300646087., -44663299., -4237910., -364275576., -21269265., 129254075., 26152013., 3797305., -747364569., -43546858., 260181740., 53900336., 7793341., 20356093., 20356093., -4938926., -1812602., 1113461., 193609., 13806903., 2021370., 193609., 2430815., 141287., -837735., -175213., -26026., 203701021., -283530., 8979482., 203701021., -283530., 8979482., -45086760., 91566.9, -2136727., 2160297., -3091.56, 95665.3, 2160297., -3091.56, 95665.3},
23963 {629.76, -430282540., 75067849., 15235743., 1419725107., 176423590., 15235743., -273626756., -36886051., -3484618., -326937027., -18360546., 110031057., 23307904., 3215877., -669373758., -36765054., 226173487., 46405939., 6570100., 16345477., 16345477., -3879601., -1670801., 860990., 146571., 11129324., 1561406., 146571., 1970177., 109091., -660718., -135417., -19569.2, 179942134., -195330., 7647032., 179942134., -195330., 7647032., -44101453., 1395.45, -1633196., 1715691., -2035.97, 73811.2, 1715691., -2035.97, 73811.2},
23964 {513.69, -387202859., 66118629., 12644651., 1303551211., 152209936., 12644651., -237803329., -30867038., -3062866., -299066898., -15040824., 106909959., 19526522., 2642482., -609296171., -30944634., 210621654., 39337631., 5461922., 13193700., 13193700., -3346535., -1274836., 681687., 111664., 9137436., 1219683., 111664., 1628064., 83416.9, -556749., -105317., -14714.7, 170204992., -57742.8, 6576585., 170204992., -57742.8, 6576585., -33045476., 40587.8, -1428362., 1453586., -726.639, 57371.8, 1453586., -726.639, 57371.8},
23965 {412.77, -352947719., 56635618., 10662215., 1147830363., 130932548., 10662215., -227176792., -29014201., -2395956., -266041229., -13552534., 87716514., 16558653., 2329574., -541905488., -27144024., 181724622., 33769112., 4670883., 10685202., 10685202., -2807198., -1092897., 541322., 86239.1, 7476677., 964342., 86239.1, 1365277., 65260.5, -449183., -82953.9, -11372.4, 148087376., -36667.2, 5652085., 148087376., -36667.2, 5652085., -36764392., -1793.66, -1347041., 1189478., -277.695, 45310.6, 1189478., -277.695, 45310.6},
23966 {330.15, -323739291., 50109923., 8934459., 1020707641., 113429442., 8934459., -203156672., -23502933., -2147081., -244449443., -11337632., 79725320., 14910340., 1895523., -489876054., -22966242., 161500371., 29613174., 3884616., 8863313., 8863313., -2172616., -908213., 435291., 65994.6, 6165354., 765761., 65994.6, 1100176., 50968.8, -371678., -64657.5, -8715.83, 130071092., -29422.1, 4950766., 130071092., -29422.1, 4950766., -31237605., -19254.3, -1052235., 989035., 82.0681, 36059.6, 989035., 82.0681, 36059.6},
23967 {266.91, -292072487., 43048578., 7552099., 924352669., 97883298., 7552099., -179908990., -20901811., -1688768., -219132316., -9935568., 71912219., 12088775., 1647811., -440038693., -19905577., 144917744., 24683628., 3303391., 7247191., 7247191., -1749290., -786634., 351941., 51894., 5042274., 616955., 51894., 899760., 41032.5, -298730., -53368.6, -6889.89, 119810051., 39094.5, 4217560., 119810051., 39094.5, 4217560., -26110518., -335.398, -961584., 801438., 75.9369, 29173.8, 801438., 75.9369, 29173.8},
23968 {243.474, -254669646., 38670168., 6492932., 821169543., 85328943., 6492932., -150751859., -17362688., -1488114., -192394902., -8223420., 67157391., 11102041., 1369404., -391457324., -16912718., 132056407., 22082483., 2797444., 6016051., 6016051., -1445931., -653598., 284407., 41242.4, 4201063., 495709., 41242.4, 748824., 33008.1, -250146., -41749.1, -5452.02, 107899055., 53487.6, 3703865., 107899055., 53487.6, 3703865., -22277682., -1850.43, -812219., 674788., 307.792, 23301.2, 674788., 307.792, 23301.2},
23969 {186.687, -228917627., 33485648., 5453160., 738546114., 75156257., 5453160., -135905729., -16522698., -1223647., -169794792., -7502215., 58625232., 9012214., 1199132., -349849934., -15131832., 117667649., 18699410., 2395116., 5002456., 5002456., -1202751., -568184., 229950., 32693.2, 3504636., 402746., 32693.2, 633222., 26939.4, -205248., -33600.9, -4365.23, 97776196., 71172.6, 3239215., 97776196., 71172.6, 3239215., -21307835., -280.581, -784956., 561746., 362.898, 18846.5, 561746., 362.898, 18846.5},
23970 {159.942, -222524310., 29630461., 4759232., 677153721., 65964096., 4759232., -142400658., -13822445., -1056993., -168669082., -6630308., 49851943., 8554217., 1018871., -329262935., -13227302., 103152806., 16851381., 2058560., 4208493., 4208493., -998776., -478362., 187383., 25515.5, 2957503., 326111., 25515.5, 530843., 21519.2, -173282., -26917.7, -3380.4, 87546706., 75095.4, 2841486., 87546706., 75095.4, 2841486., -21077689., -32876.8, -607408., 479301., 480.774, 15195.8, 479301., 480.774, 15195.8},
23971 {134.403, -200546265., 26504568., 4090799., 616307705., 57509491., 4090799., -121482826., -12206511., -938076., -152052968., -5612937., 47958254., 7095858., 872150., -300291133., -11304274., 95917325., 14375317., 1771938., 3529275., 3529275., -874552., -407163., 157639., 20788.4, 2502808., 270580., 20788.4, 453520., 17365.5, -148677., -22456.5, -2752.53, 80892907., 98729.3, 2473656., 80892907., 98729.3, 2473656., -17359914., -14913.1, -563342., 406583., 452.703, 12658.8, 406583., 452.703, 12658.8},
23972 {180.095, -289303496., 37940486., 5594290., 894716932., 82281501., 5594290., -176692692., -17425230., -1181009., -218052205., -7910220., 70050982., 10119945., 1223877., -431490093., -16055642., 139710837., 20489473., 2432770., 4752272., 4752272., -1112761., -558273., 204442., 25581.2, 3355186., 349795., 25581.2, 601624., 22598.9, -196584., -28669.4, -3357.78, 118308475., 159264., 3541260., 118308475., 159264., 3541260., -24971363., -19610.9, -820206., 546851., 743.342, 16331.8, 546851., 743.342, 16331.8},
23973 {136.905, -256467423., 30773000., 4360929., 762112850., 66092931., 4360929., -148160420., -14474652., -1033579., -183732571., -6425079., 58517213., 8079518., 930456., -370249720., -12819415., 117621557., 16344460., 1896394., 3604704., 3604704., -868599., -474318., 149805., 18271., 2570801., 254968., 18271., 474102., 16290.9, -147178., -20730., -2405.2, 99676225., 163654., 2831084., 99676225., 163654., 2831084., -22762001., -35574.5, -655774., 412504., 649.919, 11858., 412504., 649.919, 11858.},
23974 {105.805, -218025635., 25430584., 3433728., 649418640., 55547346., 3433728., -123700195., -12311498., -767773., -154289936., -5609635., 49001847., 6643784., 751433., -314275517., -11043220., 99390285., 13510921., 1502250., 2777177., 2777177., -678385., -353074., 113609., 13093.1, 1989135., 193089., 13093.1, 365742., 12352.4, -115273., -15546.2, -1741.85, 85444677., 151782., 2367709., 85444677., 151782., 2367709., -19518360., -31308.7, -558363., 324150., 580.877, 8955.9, 324150., 580.877, 8955.9},
23975 {79.795, -197449865., 21581311., 2761963., 563450145., 45663664., 2761963., -112164759., -9877226., -634664., -136782391., -4331793., 40828381., 5576207., 583275., -276224446., -8770853., 84283135., 11185580., 1189421., 2169985., 2169985., -500146., -284386., 85779.9, 9484.29, 1546655., 144259., 9484.29, 283507., 8994.15, -87743.8, -11440., -1244.56, 72848012., 141010., 1958662., 72848012., 141010., 1958662., -18190712., -43909.2, -444009., 251697., 504.495, 6677.67, 251697., 504.495, 6677.67},
23976 {64.215, -166549696., 18255215., 2206138., 486524332., 38040887., 2206138., -91905587., -8143852., -466278., -116250558., -3654531., 36720921., 4595998., 492353., -236982849., -7202013., 74079827., 9176974., 968985., 1723620., 1723620., -399037., -232055., 65423., 7070.33, 1236912., 108586., 7070.33, 225484., 6714.79, -70963., -8436.81, -927.805, 64294912., 144990., 1622436., 64294912., 144990., 1622436., -14711352., -35741.3, -357969., 202592., 485.506, 4963.26, 202592., 485.506, 4963.26},
23977 {52.115, -145074458., 15143153., 1803457., 421050387., 31469082., 1803457., -78499645., -6850375., -426023., -102410507., -3009457., 32806578., 3647361., 380132., -205956927., -5943106., 64309129., 7437690., 778243., 1336108., 1336108., -328946., -181898., 50802.4, 5247., 968761., 84342.2, 5247., 179727., 5169.06, -55745.6, -6670.57, -689.603, 55927624., 142972., 1323963., 55927624., 142972., 1323963., -11084432., -18758.4, -312029., 158914., 386.792, 3862.75, 158914., 386.792, 3862.75},
23978 {41.3115, -130865650., 12846380., 1462387., 366077480., 27116104., 1462387., -68755434., -5937866., -333968., -87624709., -2664297., 27111029., 3196612., 315178., -179508493., -5224231., 54621840., 6424898., 635620., 1068308., 1068308., -253790., -152807., 39446.8, 3817.45, 772244., 65678.2, 3817.45, 144233., 4008.12, -43230.6, -5081.29, -508.712, 47609232., 118315., 1144796., 47609232., 118315., 1144796., -10898143., -27370.8, -260561., 125409., 312.231, 3012.63, 125409., 312.231, 3012.63},
23979 {39.357, -137554725., 12973060., 1396130., 378342558., 26981057., 1396130., -75474659., -5741987., -312971., -93938123., -2499325., 27211945., 3135594., 300148., -187568224., -5063758., 55480835., 6308531., 604514., 1008231., 1008231., -243860., -148720., 36151.9, 3360.69, 733514., 60039.2, 3360.69, 137882., 3716.7, -41053., -4598.29, -440.58, 48970897., 129114., 1139215., 48970897., 129114., 1139215., -11511733., -33039.6, -253860., 119140., 321.569, 2732.92, 119140., 321.569, 2732.92},
23980 {30.5148, -116949666., 10827859., 1106249., 322848219., 21895127., 1106249., -63818610., -4630390., -253404., -80055726., -1995277., 24289941., 2594417., 236784., -160248917., -4028057., 48538493., 5135761., 479051., 783867., 783867., -181550., -117091., 27239.1, 2442.02, 568338., 44735., 2442.02, 106372., 2741.48, -31500.5, -3364.26, -321.332, 42226773., 123487., 919364., 42226773., 123487., 919364., -9929432., -31910.3, -201271., 92481.1, 268.317, 2024.54, 92481.1, 268.317, 2024.54},
23981 {23.7774, -105933477., 8975583., 866772., 279032193., 18362209., 866772., -58295822., -3981042., -194735., -71980495., -1714974., 19992132., 2136448., 186252., -140809063., -3417432., 40443544., 4259834., 375024., 614602., 614602., -137151., -97615.6, 20610.1, 1735.4, 444815., 33755.1, 1735.4, 83452.4, 2035.34, -24220.1, -2522.16, -226.799, 35542033., 104546., 770781., 35542033., 104546., 770781., -8523668., -27444.8, -172546., 71404., 214.347, 1526.1, 71404., 214.347, 1526.1},
23982 {19.1136, -86730596., 7598310., 695333., 236945698., 15514923., 695333., -44672211., -3242375., -147515., -57625736., -1400864., 17385201., 1729524., 156174., -117478311., -2866670., 34975434., 3491618., 305999., 488455., 488455., -112897., -74497.6, 16105.2, 1281.52, 355921., 26426.8, 1281.52, 66561.4, 1577.29, -19753.3, -1929.47, -167.388, 30992240., 95951.5, 647345., 30992240., 95951.5, 647345., -7123977., -23126.5, -143260., 58250.9, 187.152, 1181.38, 58250.9, 187.152, 1181.38},
23983 {15.0264, -75834089., 6282257., 563237., 204462881., 12822988., 563237., -38321902., -2718188., -132625., -50136665., -1210209., 14951908., 1450888., 118274., -101702637., -2392869., 29856844., 2885302., 242015., 380064., 380064., -89827.1, -59919.3, 12305., 941.566, 278603., 20146.1, 941.566, 52342.1, 1218.38, -15436.6, -1476.06, -122.87, 26705975., 88541.8, 527437., 26705975., 88541.8, 527437., -5811658., -19044.5, -115923., 45410.5, 150.579, 896.751, 45410.5, 150.579, 896.751},
23984 {23.3364, -132896249., 10639656., 862000., 355503600., 21297730., 862000., -69299517., -4483783., -193414., -89296533., -1935067., 26152829., 2409983., 187866., -177818639., -3877794., 51942538., 4765849., 375269., 584777., 584777., -135541., -95899.4, 18422.7, 1315.52, 428478., 30011.9, 1315.52, 81232.8, 1791.19, -23339., -2162.91, -172.639, 46492516., 162752., 873706., 46492516., 162752., 873706., -10052444., -34227.8, -193894., 69285.1, 236.373, 1334.01, 69285.1, 236.373, 1334.01},
23985 {15.3507, -105981672., 7863175., 588444., 275869672., 15874537., 588444., -53448324., -3397617., -129465., -69332431., -1454114., 19768330., 1694017., 127722., -139151276., -2912582., 39640608., 3414927., 254813., 389366., 389366., -87948.8, -63749.7, 11931.9, 758.81, 285076., 19181.1, 758.81, 53712.8, 1120.9, -15495.5, -1366.37, -98.4376, 35636931., 129493., 645202., 35636931., 129493., 645202., -8088297., -29688.1, -144897., 46381.1, 166.69, 849.311, 46381.1, 166.69, 849.311},
23986 {9.96809, -84036018., 5781255., 387369., 212854204., 11787461., 387369., -41182526., -2543949., -89372.4, -53814948., -1092426., 14914488., 1240942., 83083.5, -108117199., -2186003., 29994682., 2500136., 167385., 254314., 254314., -59006., -44663.3, 7383.4, 432.127, 187653., 12077.8, 432.127, 36002.6, 732.346, -10067.7, -842.835, -56.0747, 27126791., 101578., 475609., 27126791., 101578., 475609., -6176689., -23175.6, -108050., 30120.9, 113.191, 526.015, 30120.9, 113.191, 526.015},
23987 {8.67456, -89084137., 5745986., 343183., 223038108., 11803335., 343183., -43577462., -2529851., -77333.9, -56838397., -1093710., 15558907., 1215974., 73377.1, -113566370., -2199881., 31199393., 2441970., 147421., 219829., 219829., -50760.8, -39712.9, 6102.86, 312.812, 162667., 9990.59, 312.812, 31326.8, 600.263, -8665.75, -672.257, -40.4824, 28383807., 111907., 468554., 28383807., 111907., 468554., -6367555., -24801.2, -106691., 26056.5, 102.83, 429.626, 26056.5, 102.83, 429.626},
23988 {8.69962, -151961550., 7719036., 340626., 346049107., 17176633., 340626., -66129155., -3646354., -75549.1, -89995895., -1723087., 22689517., 1708295., 72147.3, -180972810., -3442295., 45316645., 3416200., 144430., 212695., 212695., -48731., -44575.1, 5372.63, 212.049, 158101., 9130.55, 212.049, 31446.9, 580.859, -7983.89, -595.902, -27.2156, 41255285., 165005., 669107., 41255285., 165005., 669107., -9175334., -36481.6, -149935., 24145.4, 97.3067, 387.768, 24145.4, 97.3067, 387.768}
23989 };
23990
23991 double Nev;
23992 int NCi = 49;
23993
23994 Nev = 0.;
23995
23996 if (i_bin < 48) {
23997
23998 for (int iCi = 0; iCi < NCi; ++iCi) {
23999
24000 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24001 }
24002
24003 } else
24004 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppee13");
24005
24006 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24007
24008 return Nev;
24009}
24010
24011const double NPSMEFTd6::NevLHCppmumu13(const int i_bin) const {
24012 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24014 //{1., CLQ1_2211, CLQ1_2222, CLQ1_2233, CLQ3_2211, CLQ3_2222, CLQ3_2233, CQe_1122, CQe_2222, CQe_3322, CLu_2211, CLu_2222, CLd_2211, CLd_2222, CLd_2233, Ceu_2211, Ceu_2222, Ced_2211, Ced_2222, Ced_2233, CHL1_22, CHL3_22, CHe_22, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. };
24015
24016 double NevCi[30][49] = {
24017 {50469.3, -2455705527., 1210268016., 408999570., 12532565881., 3428126579., 408999570., -2355726982., -779882822., -125076470., -2331496127., -329089366., 875403726., 381196134., 68890561., -5287724141., -773151841., 2099010106., 886558617., 165038982., 1773556055., 1773556055., -579579512., -31101077., 158839620., 43298718., 1091247718., 328803778., 43298718., 184941916., 28170064., -77688709., -32243103., -6093025., 1326163100., -18817876., 146100006., 1326163100., -18817876., 146100006., -406443742., 5134465., -41489810., 139604241., -1972053., 15333215., 139604241., -1972053., 15333215.},
24018 {41839.9, -2499665073., 1046971289., 362292138., 11998117967., 3046700998., 362292138., -2053204215., -723928069., -104410465., -2177688563., -317450815., 904803379., 342007056., 64096972., -5075352889., -703787731., 2042051782., 786722511., 148041709., 1387251557., 1387251557., -446575596., -43028855., 116451786., 31681459., 869986196., 240657374., 31681459., 150498363., 20275618., -60535332., -23083331., -4447683., 1317942088., -15311055., 127662726., 1317942088., -15311055., 127662726., -353235645., 4730156., -37457489., 114571321., -1337882., 11133282., 114571321., -1337882., 11133282.},
24019 {32989., -2504921416., 991353877., 327128902., 11281382228., 2724043660., 327128902., -2097270479., -606405673., -84511401., -2182561814., -272993235., 863585825., 329212069., 62263449., -4853072138., -614395332., 1918416343., 724909760., 136170912., 1075876696., 1075876696., -321205871., -43510519., 85851254., 22924718., 674073674., 176474005., 22924718., 116601487., 14751409., -45351431., -16847751., -3199168., 1234125580., -13594439., 115706536., 1234125580., -13594439., 115706536., -350424961., 3650952., -31783092., 89793604., -939558., 8162815., 89793604., -939558., 8162815.},
24020 {26921.1, -2335818717., 864559422., 280623875., 10399368471., 2415875796., 280623875., -2001046394., -546838932., -75783310., -2106597074., -249438816., 799671823., 283226535., 54324162., -4562158209., -550401443., 1773473342., 630187877., 118520093., 830972755., 830972755., -233346486., -24106279., 65626371., 16693177., 518973280., 130990792., 16693177., 87394116., 10300201., -35011563., -12464649., -2303773., 1166344096., -11469061., 102240824., 1166344096., -11469061., 102240824., -337272517., 2979463., -27823798., 72726950., -665011., 6116181., 72726950., -665011., 6116181.},
24021 {21531.6, -2316372167., 767462392., 248117100., 9818700927., 2148309391., 248117100., -1782364481., -485657216., -63139659., -1968613492., -234343459., 789323916., 267264144., 48871640., -4309001780., -494481908., 1680099167., 571558557., 104821023., 628482528., 628482528., -179541882., -29117545., 47835897., 12125476., 398260330., 96149380., 12125476., 68455264., 7772493., -26333080., -9100387., -1672645., 1118410998., -9507969., 90337915., 1118410998., -9507969., 90337915., -291624964., 2509431., -23715418., 54903623., -474334., 4474235., 54903623., -474334., 4474235.},
24022 {16912.7, -2189595017., 711687963., 209897696., 9092497837., 1887942761., 209897696., -1763587870., -414970899., -56075968., -1929282528., -195165791., 711326448., 236458134., 40294615., -4069561208., -419940692., 1535310526., 504367542., 88136700., 486117382., 486117382., -137950995., -23278249., 35480226., 8563581., 312397989., 70460047., 8563581., 53866253., 5577618., -20679844., -6540145., -1156583., 1049329662., -8204323., 81077880., 1049329662., -8204323., 81077880., -286975866., 1893868., -20358366., 44667266., -317711., 3288176., 44667266., -317711., 3288176.},
24023 {13098.5, -2083433864., 614579700., 181700269., 8472152136., 1649761206., 181700269., -1539062353., -368743759., -43993098., -1787689310., -178006097., 682639496., 202255429., 36487017., -3797818035., -371874164., 1428030126., 433626895., 76985027., 370661446., 370661446., -105809028., -20353734., 26688902., 6293243., 240453247., 52165124., 6293243., 42020725., 4032645., -15673826., -4852332., -851572., 1005704094., -6370650., 69988543., 1005704094., -6370650., 69988543., -235070628., 1822457., -18088127., 34441856., -227421., 2444780., 34441856., -227421., 2444780.},
24024 {10333.8, -2017621754., 540041545., 153650723., 7882362955., 1413745089., 153650723., -1467682871., -300382841., -34802662., -1666106621., -147235511., 624227484., 185780898., 32380881., -3543060866., -313829381., 1316738869., 381220756., 66192912., 287134235., 287134235., -75201781., -18236259., 19260831., 4470421., 186141245., 37607936., 4470421., 32413165., 2908594., -11746554., -3419242., -603894., 953659326., -4803408., 59971396., 953659326., -4803408., 59971396., -243996835., 1099723., -14680608., 27075434., -145747., 1751150., 27075434., -145747., 1751150.},
24025 {7769.34, -1820804677., 482352598., 126771948., 7119447791., 1232709093., 126771948., -1334248955., -271031096., -30221856., -1535896253., -130396196., 567832205., 158026778., 26506048., -3222480412., -270753476., 1189858592., 329218058., 54712430., 218895157., 218895157., -59359669., -14297867., 14606541., 3119734., 144212578., 27770265., 3119734., 25187570., 2093580., -9191804., -2575008., -420629., 873829430., -4027018., 53032092., 873829430., -4027018., 53032092., -213554139., 1020077., -13148412., 21345465., -101826., 1313354., 21345465., -101826., 1313354.},
24026 {6219.57, -1830670544., 425759470., 106223696., 6650359375., 1062271455., 106223696., -1283516203., -221991617., -25069017., -1499102608., -110485201., 517137601., 137146294., 22159029., -3064021776., -229793530., 1076982651., 281940249., 45730028., 166894633., 166894633., -43685607., -13123261., 10562897., 2191574., 110735659., 19923530., 2191574., 19522788., 1452307., -6883274., -1808801., -293487., 812397941., -3084221., 45897876., 812397941., -3084221., 45897876., -190824430., 671887., -10507681., 16368135., -65335.6, 941251., 16368135., -65335.6, 941251.},
24027 {4759.3, -1733477468., 358662216., 87910316., 6029219183., 897935378., 87910316., -1165273570., -196306631., -21426803., -1382478781., -96352178., 487443780., 115056961., 18519460., -2811122057., -195202789., 987217008., 237028587., 38189558., 127824527., 127824527., -33010514., -10991338., 7699686., 1541511., 85588517., 14431030., 1541511., 15256992., 1054427., -5231650., -1286319., -205291., 741069401., -2156887., 38473655., 741069401., -2156887., 38473655., -169019817., 561429., -9133436., 12793504., -40323.5, 680191., 12793504., -40323.5, 680191.},
24028 {3379.58, -1528521580., 313383775., 71830209., 5399079481., 766847792., 71830209., -1009449997., -163018441., -16886505., -1205696411., -79525298., 431554448., 101276669., 14955762., -2496722620., -163759240., 881990673., 204633368., 30868611., 97008650., 97008650., -24527424., -8090572., 5751235., 1062552., 65269679., 10491839., 1062552., 11470680., 738990., -4016809., -944640., -141385., 680395906., -1538364., 33043968., 680395906., -1538364., 33043968., -157210714., 363534., -7676534., 9981884., -25562.3, 500313., 9981884., -25562.3, 500313.},
24029 {2662.33, -1451606502., 273316200., 58903919., 4885800405., 647869314., 58903919., -938247308., -140463167., -13719120., -1112566994., -66361741., 379125023., 82181651., 12554076., -2289660411., -135517158., 782812172., 169391026., 25589840., 73600365., 73600365., -18241679., -6666795., 4103656., 739596., 49906120., 7489315., 739596., 8809191., 531660., -3039754., -660000., -98399.3, 612773517., -1067375., 28117825., 612773517., -1067375., 28117825., -149204344., 214032., -6609290., 7716666., -13416.2, 353961., 7716666., -13416.2, 353961.},
24030 {1926.39, -1325049355., 232354378., 47289544., 4375223164., 547794395., 47289544., -834781184., -115738866., -11001011., -1015244041., -55825454., 337942656., 69938432., 10051794., -2066920704., -114021994., 691740995., 142509172., 20508015., 55377819., 55377819., -13391192., -5605693., 2940598., 504884., 37790782., 5317713., 504884., 6706149., 370432., -2262785., -462890., -67123.3, 553523375., -645928., 23756537., 553523375., -645928., 23756537., -125842773., 146235., -5397368., 5834311., -6986.3, 251315., 5834311., -6986.3, 251315.},
24031 {1417.98, -1213575947., 194881326., 37970172., 3906350507., 451671670., 37970172., -739517285., -95248296., -8756879., -905018888., -45573758., 303407993., 58319928., 8189937., -1854726912., -92974677., 617712015., 117385021., 16575209., 41689592., 41689592., -10263352., -4437192., 2100668., 344099., 28825489., 3762105., 344099., 5200163., 260201., -1704683., -323252., -45668.2, 498950360., -206751., 19472116., 498950360., -206751., 19472116., -116339384., 18027.3, -4383672., 4517261., -1939.32, 176641., 4517261., -1939.32, 176641.},
24032 {1048.48, -1115469071., 166076751., 29955069., 3484193166., 375248569., 29955069., -670395098., -80161204., -6874376., -818946065., -37095895., 269404519., 47287889., 6418066., -1663384475., -75532706., 545299307., 96169094., 13018350., 30990064., 30990064., -7501153., -3327215., 1504396., 233763., 21527475., 2660888., 233763., 3862992., 179178., -1276190., -225672., -31100.1, 445592022., 38796.3, 16236163., 445592022., 38796.3, 16236163., -101671335., -4130.15, -3729086., 3422283., 295.026, 124707., 3422283., 295.026, 124707.},
24033 {781.922, -988462183., 139065012., 23653665., 3048913076., 310208001., 23653665., -593451813., -64556729., -5365571., -732115538., -30716573., 234983401., 39351188., 5101764., -1468479765., -62192569., 473780883., 79001638., 10299931., 22893074., 22893074., -5453891., -2616356., 1066759., 154574., 15982254., 1868156., 154574., 2887678., 124130., -932496., -157245., -20416.2, 392868392., 212509., 13393779., 392868392., 212509., 13393779., -87737342., -56792.5, -2942529., 2543483., 1190.46, 87673.4, 2543483., 1190.46, 87673.4},
24034 {553.886, -880426549., 113653427., 18369162., 2651795884., 253447480., 18369162., -501796076., -54746567., -4126140., -628322821., -25325673., 203389630., 31628364., 3988444., -1281438357., -50732743., 409982235., 63767022., 8015439., 16968716., 16968716., -4064005., -2112596., 751666., 103267., 11962875., 1300667., 103267., 2188175., 85180.6, -689399., -108128., -13722., 342415395., 343644., 10854785., 342415395., 343644., 10854785., -78012277., -74123.4, -2494800., 1901444., 1818.79, 60739.5, 1901444., 1818.79, 60739.5},
24035 {403.303, -792765839., 95320521., 13962341., 2309256013., 206555610., 13962341., -451911066., -44149972., -3234699., -561161610., -20188682., 173738056., 25485903., 3001607., -1127845630., -40475932., 350979304., 51405915., 6080007., 12394747., 12394747., -2940008., -1609765., 527728., 67025.9, 8785058., 902605., 67025.9, 1610038., 58132.8, -502465., -73910.1, -8801.24, 296169958., 390774., 8906317., 296169958., 390774., 8906317., -68354126., -101781., -1995275., 1400844., 1844.06, 42146., 1400844., 1844.06, 42146.},
24036 {292.15, -676432122., 78060893., 10702791., 1980106989., 167643387., 10702791., -383194766., -36158625., -2360751., -480275483., -16132398., 150943206., 20151820., 2344500., -966268932., -32508679., 302727258., 40943225., 4678670., 8983408., 8983408., -2138614., -1216335., 364803., 43842.6, 6411471., 621242., 43842.6, 1184296., 39853.1, -364271., -50232.3, -5792.58, 257973987., 453921., 7170494., 257973987., 453921., 7170494., -57745911., -90136.2, -1664726., 1026339., 1758.33, 28772.4, 1026339., 1758.33, 28772.4},
24037 {206.536, -591082632., 63619597., 8009538., 1678967010., 133453725., 8009538., -321004045., -27823614., -1798692., -408664346., -12597480., 127263965., 16366566., 1738453., -823619673., -25391213., 253293606., 32622293., 3490150., 6501859., 6501859., -1543137., -908992., 254286., 28054.7, 4667871., 425314., 28054.7, 865537., 26493., -263934., -33936., -3696.12, 217213896., 444091., 5717850., 217213896., 444091., 5717850., -47512278., -96454., -1254165., 750847., 1553.79, 19667.2, 750847., 1553.79, 19667.2},
24038 {148.227, -506903117., 50901559., 5946175., 1420020198., 105351854., 5946175., -283381858., -22167691., -1373001., -353236216., -9814888., 104860498., 12486971., 1275574., -701451368., -19792995., 211342932., 25053874., 2582488., 4645581., 4645581., -1085574., -675203., 172623., 17674., 3347379., 287424., 17674., 621436., 17794.2, -187762., -22442.9, -2325.22, 184552251., 452375., 4469707., 184552251., 452375., 4469707., -41877980., -108923., -981628., 539401., 1300.24, 13177.3, 539401., 1300.24, 13177.3},
24039 {105.5, -427445840., 40440746., 4342665., 1183877932., 83388563., 4342665., -224388798., -17106370., -1020694., -291262785., -7772432., 87961943., 9933760., 927071., -586185837., -15585864., 175236757., 19631184., 1884370., 3297527., 3297527., -777759., -489150., 117086., 11179.9, 2391732., 193483., 11179.9, 447960., 11882.4, -133452., -14714.1, -1471.11, 154252606., 421838., 3509816., 154252606., 421838., 3509816., -33116050., -93221.4, -739545., 388193., 1073.97, 8768.13, 388193., 1073.97, 8768.13},
24040 {71.9138, -364302942., 31747235., 3160516., 981918286., 64690314., 3160516., -193382510., -13947078., -693447., -246895792., -5946223., 73188977., 7391747., 691080., -490446003., -11981525., 144957730., 14911744., 1376858., 2300032., 2300032., -523671., -361241., 79089.2, 6823.79, 1666428., 129399., 6823.79, 312836., 7737.54, -90987.4, -9832.2, -898.831, 127082893., 385160., 2696911., 127082893., 385160., 2696911., -27726744., -76017.5, -630042., 267417., 769.192, 5889.2, 267417., 769.192, 5889.2},
24041 {49.5856, -296510745., 24928875., 2278935., 792069919., 50614195., 2278935., -146302059., -10682534., -510343., -192330402., -4657315., 57994158., 5685571., 492086., -393572978., -9336496., 115527019., 11434576., 987873., 1589101., 1589101., -367574., -247444., 52428.6, 4206.62, 1158596., 85547.1, 4206.62, 217694., 5137.36, -63910., -6274.69, -552.853, 102415798., 323403., 2106366., 102415798., 323403., 2106366., -22455667., -69847.2, -467339., 188530., 604.112, 3831.81, 188530., 604.112, 3831.81},
24042 {35.7306, -240868351., 19081850., 1576509., 637090311., 38402561., 1576509., -125321286., -8112505., -341683., -160761644., -3467242., 45269845., 4240997., 346685., -320388705., -7016091., 91513847., 8497942., 686993., 1086351., 1086351., -255522., -182764., 34222.3, 2488.31, 797990., 55910.9, 2488.31, 152047., 3366.49, -43411.9, -4074.59, -324.299, 82596973., 283945., 1579097., 82596973., 283945., 1579097., -18703122., -65387.9, -351925., 128037., 432.748, 2486.24, 128037., 432.748, 2486.24},
24043 {22.9439, -193780420., 14343747., 1078977., 502452533., 29059545., 1078977., -95553663., -6210482., -242382., -125675071., -2704391., 36220003., 3153655., 232505., -253182155., -5362577., 72070894., 6317534., 466552., 732484., 732484., -169801., -124152., 22317.9, 1475.42, 538529., 36198.6, 1475.42, 102598., 2150.75, -29164.7, -2568.28, -191.334, 64682506., 232685., 1183254., 64682506., 232685., 1183254., -14145058., -49650.3, -265159., 86772.2, 310.288, 1596.96, 86772.2, 310.288, 1596.96},
24044 {16.5921, -152404098., 10627309., 729589., 389993743., 21590076., 729589., -76964242., -4656232., -167893., -98978377., -1988038., 27313580., 2310943., 154629., -197505488., -3984772., 55154621., 4612297., 313303., 489622., 489622., -112405., -88824.7, 14184.3, 859.342, 360896., 23068.4, 859.342, 69808.5, 1372.86, -19020.6, -1603.9, -111.915, 50077457., 189453., 867922., 50077457., 189453., 867922., -11484443., -43936.1, -196507., 57257.7, 213.719, 1007.38, 57257.7, 213.719, 1007.38},
24045 {16.0609, -210124472., 13270015., 791791., 515221197., 27012665., 791791., -99604520., -5768892., -174373., -131707121., -2516296., 35318922., 2795967., 170652., -263867882., -5005153., 70858136., 5611586., 340692., 516545., 516545., -118065., -96246.9, 14271.9, 756.436, 381808., 23354.7, 756.436, 73998.4, 1404.53, -20040.6, -1577.23, -98.2598, 64571570., 251913., 1079779., 64571570., 251913., 1079779., -14367746., -55836.9, -241386., 60455.8, 236.796, 1006.05, 60455.8, 236.796, 1006.05},
24046 {10.0817, -201515559., 10134870., 454012., 454529971., 22334801., 454012., -89049921., -4742780., -100469., -119988578., -2220782., 29431993., 2228793., 96725.8, -238952666., -4438111., 58989029., 4453216., 193151., 291846., 291846., -65861.6, -61803.5, 7334.6, 294.229, 216579., 12402.6, 294.229, 43068.2, 783.315, -10864.9, -811.299, -37.5894, 53777025., 215105., 872084., 53777025., 215105., 872084., -12104002., -48803.3, -194274., 32927.4, 133.104, 526.693, 32927.4, 133.104, 526.693}
24047 };
24048
24049 double Nev;
24050 int NCi = 49;
24051
24052 Nev = 0.;
24053
24054 if (i_bin < 31) {
24055
24056 for (int iCi = 0; iCi < NCi; ++iCi) {
24057
24058 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24059 }
24060
24061 } else
24062 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmumu13");
24063
24064 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24065
24066 return Nev;
24067}
24068
24069const double NPSMEFTd6::NevLHCpptautau13(const int i_bin) const {
24070 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24072 //{1., CLQ1_3311, CLQ1_3322, CLQ1_3333, CLQ3_3311, CLQ3_3322, CLQ3_3333, CQe_1133, CQe_2233, CQe_3333, CLu_3311, CLu_3322, CLd_3311, CLd_3322, CLd_3333, Ceu_3311, Ceu_3322, Ced_3311, Ced_3322, Ced_3333, CHL1_33, CHL3_33, CHe_33, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
24073
24074 double NevCi[14][49] = {
24075 {1125.2, -589725., 39124.3, 32481.8, 1549379., 248588., 32481.8, 430190., -58249.1, 3495.36, -49918., -14487.8, 132927., 37499.8, 7432.79, -717796., -67128.3, 204513., 77383.6, 12166.4, 93859.2, 93859.2, -82897.4, -28712.7, 40072., 935.545, 52892.1, 49708.4, 935.545, 19149.5, 2698.16, -1421.78, -8108.76, -198.096, 163849., -349.289, 7820.12, 163849., -349.289, 7820.12, 64670.6, 1740.63, -6654.99, -15995.8, -834.79, 3742.85, -15995.8, -834.79, 3742.85},
24076 {1498.3, -55671282., 17252023., 3816440., 209037018., 45265331., 3816440., -33315414., -8470826., -682249., -42592090., -4164577., 20204223., 5597203., 892377., -93294867., -9822211., 37595581., 11978128., 1694617., 12339567., 12339567., -3586627., -766285., 1071646., 219117., 7629398., 2147678., 219117., 1286451., 185539., -507713., -210440., -30447.1, 22152789., -243392., 2077382., 22152789., -243392., 2077382., -4020266., 67897.3, -500276., 888525., -14358.6, 107080., 888525., -14358.6, 107080.},
24077 {1434.54, -451638528., 116826141., 23333812., 1693299459., 297855080., 23333812., -326941463., -68747259., -6255862., -362558980., -30877074., 130383527., 36476632., 4578364., -765696527., -64998418., 278396536., 78775395., 9887489., 73134117., 73134117., -20434999., -4018471., 5324281., 925210., 47898979., 9912767., 925210., 8389152., 739169., -3079316., -931216., -129605., 201651853., -1172464., 13511929., 201651853., -1172464., 13511929., -52606276., 316372., -3579208., 6984478., -45686.8, 494166., 6984478., -45686.8, 494166.},
24078 {1495.3, -478265522., 117604930., 20687731., 1776398385., 280309365., 20687731., -351502499., -62050878., -4664863., -394579306., -28365226., 136304230., 35992075., 4387055., -813288423., -58746677., 290218723., 75163445., 8914806., 53871585., 53871585., -16356509., -4604138., 3667990., 597134., 36580756., 6828758., 597134., 6838229., 505737., -2286826., -646920., -81679.4, 219509776., -926938., 12902183., 219509776., -926938., 12902183., -56908339., 209400., -3185599., 5237679., -28422.9, 340425., 5237679., -28422.9, 340425.},
24079 {1276.9, -393858908., 80331940., 13100697., 1355090445., 188817688., 13100697., -248332828., -39277915., -2725312., -302255519., -19211118., 106422411., 24478113., 2893914., -630726875., -39419827., 218252707., 49966681., 5716350., 29415524., 29415524., -7771497., -1952773., 1805785., 255241., 19929206., 3271348., 255241., 3418344., 222116., -1295612., -293079., -34099.5, 168757183., -465648., 8641161., 168757183., -465648., 8641161., -39488065., 95979.1, -1955162., 3145366., -8984.47, 162625., 3145366., -8984.47, 162625.},
24080 {656.11, -311199643., 57889630., 8377473., 1021151616., 130080642., 8377473., -191506402., -27507427., -1892248., -233414446., -12444398., 78972710., 16798222., 1838521., -480406311., -25923258., 161339391., 34502898., 3673947., 16902140., 16902140., -4312627., -1361148., 1002634., 148605., 11482131., 1781863., 148605., 1985325., 122339., -724692., -157912., -20660.1, 127279729., -255886., 6024890., 127279729., -255886., 6024890., -28850929., 65102.8, -1402579., 1788930., -4238.78, 87961.3, 1788930., -4238.78, 87961.3},
24081 {353.42, -251219099., 40116427., 5446991., 782785024., 91249999., 5446991., -151296939., -18920978., -1390196., -183356039., -9161795., 59791459., 11933059., 1089897., -375629717., -18478809., 122732064., 23848371., 2311339., 10354404., 10354404., -2385330., -1091732., 593192., 80859.4, 6989719., 1020424., 80859.4, 1247718., 66614.1, -407600., -91142.6, -10667.7, 97584271., -110597., 4176379., 97584271., -110597., 4176379., -24902070., -10051.3, -866924., 1044700., -2470., 51350.5, 1044700., -2470., 51350.5},
24082 {327.85, -359976747., 51077383., 6280852., 1093895801., 112805774., 6280852., -209304951., -23364451., -1515747., -261539655., -11058320., 83394044., 14905896., 1325378., -525475158., -22369164., 167342190., 29526210., 2717348., 10638471., 10638471., -2598650., -1179739., 530932., 59617.5, 7412570., 928548., 59617.5, 1328154., 61007.1, -443297., -79988.4, -7888.79, 138996789., 3181.44, 5116527., 138996789., 3181.44, 5116527., -28954857., 9812.86, -1119885., 1163928., -552.961, 45842.9, 1163928., -552.961, 45842.9},
24083 {123.3, -228213577., 29818389., 3073128., 658493661., 62191756., 3073128., -130599357., -12983324., -651599., -164458929., -5774965., 51356958., 7984421., 659882., -323842018., -11744302., 100836172., 16089741., 1319674., 4743547., 4743547., -1078413., -623880., 213472., 21235.2, 3322080., 365508., 21235.2, 606793., 23991.1, -187216., -30965., -2811.82, 82483185., 33083.5, 2875363., 82483185., 33083.5, 2875363., -17262380., 2062.1, -648431., 516748., 218.374, 17952.5, 516748., 218.374, 17952.5},
24084 {61.49, -145757557., 16949854., 1590573., 416092386., 35048802., 1590573., -78886417., -7534435., -376693., -100849643., -3172652., 31431725., 4372489., 330371., -203490631., -6522863., 62558804., 8845314., 679482., 2219321., 2219321., -528140., -312066., 97127.9, 8341.16, 1579043., 161078., 8341.16, 293658., 9941.59, -88749.4, -13454.9, -1099.74, 53238672., 73685.6, 1584755., 53238672., 73685.6, 1584755., -11174959., -7169.7, -375670., 245977., 213.847, 7977.86, 245977., 213.847, 7977.86},
24085 {33.42, -94607353., 9387356., 849831., 254583495., 20159589., 849831., -53867502., -4620903., -206957., -64805815., -1958859., 17808068., 2483536., 173807., -127647352., -3909109., 36982690., 4994150., 361206., 1120848., 1120848., -269872., -160094., 45501.3, 3536.81, 804893., 76307.7, 3536.81, 150762., 4950.11, -45112.8, -6163.42, -451.903, 31803589., 54442.8, 892724., 31803589., 54442.8, 892724., -8224524., -16959., -215924., 127525., 193.94, 3705.93, 127525., 193.94, 3705.93},
24086 {17.43, -58482736., 5875513., 473243., 162113782., 12026512., 473243., -33883147., -2494236., -115548., -40665146., -1095321., 10584136., 1490190., 94953.7, -80563464., -2226866., 22934027., 2914822., 199193., 596252., 596252., -143146., -95652.3, 22565.3, 1643.1, 432064., 36972.1, 1643.1, 83500.9, 2271.2, -23288.8, -2921.21, -214.412, 20903976., 46468., 531427., 20903976., 46468., 531427., -5486925., -18183.9, -108405., 67512.5, 138.259, 1777.5, 67512.5, 138.259, 1777.5},
24087 {11.97, -45465112., 4806910., 352602., 134077235., 9787476., 352602., -24596228., -2075529., -76424.6, -31012786., -935270., 9230964., 1106770., 77983.4, -64434599., -1811480., 19518288., 2242645., 153827., 400933., 400933., -90043.7, -62138.8, 14429.1, 943.179, 288566., 23870.2, 943.179, 54480., 1470.48, -15549.2, -1839.54, -121.841, 18048314., 46065.3, 428046., 18048314., 46065.3, 428046., -4156463., -12370.1, -89436., 45872.8, 108.277, 1133.61, 45872.8, 108.277, 1133.61},
24088 {10.65, -81713440., 6151352., 339634., 206691696., 11427748., 339634., -37562016., -2309820., -82281.2, -50867921., -942106., 14377053., 1312748., 74363.2, -104251949., -1913026., 28790859., 2576756., 149005., 365427., 365427., -89244.7, -61017.5, 11954.1, 616.592, 270514., 18500.6, 616.592, 52131.2, 995.032, -14668.1, -1383.45, -81.0821, 26187934., 92621.6, 487473., 26187934., 92621.6, 487473., -5608532., -20446.4, -101213., 43657.2, 146.1, 855.717, 43657.2, 146.1, 855.717}
24089 };
24090
24091 double Nev;
24092 int NCi = 49;
24093
24094 Nev = 0.;
24095
24096 if (i_bin < 15) {
24097
24098 for (int iCi = 0; iCi < NCi; ++iCi) {
24099
24100 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24101 }
24102
24103 } else
24104 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptautau13");
24105
24106 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24107
24108 return Nev;
24109}
24110
24112
24113const double NPSMEFTd6::NevLHCppenu13(const int i_bin) const {
24114 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24115 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24116 // {1., CLQ3_1111, CLQ3_1122, CHL3_11, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24117
24118 double NevCi[24][12] = {
24119 {9931.68, 15815028888., 1910124774., 505246116., 447917862., 57328254., 1857694407., -33812057., 44929051., 52387836., -970482., 1346390.},
24120 {7583.35, 16567720994., 1932085859., 464253341., 413494731., 50758610., 1929437499., -34359364., 44906017., 49548944., -806704., 1174188.},
24121 {5800.02, 15523921817., 1752254293., 376898762., 336973129., 39925633., 1797356805., -32081956., 41431116., 39082953., -730123., 932933.},
24122 {4428.07, 14077711519., 1470299057., 299906041., 270340902., 29565139., 1648848592., -29337116., 34567274., 31742458., -571088., 678590.},
24123 {3421.25, 12929825334., 1245010617., 235220311., 213471878., 21748433., 1547343005., -25658692., 28232174., 25893105., -403019., 502959.},
24124 {2550.01, 11846675327., 1056081109., 182877411., 166692513., 16184898., 1455119897., -22450699., 24585033., 19901885., -335187., 379164.},
24125 {1923.29, 10304365745., 920387399., 140869755., 128711152., 12158603., 1259371050., -19957209., 21993045., 15890255., -246042., 280608.},
24126 {1519.35, 9053033569., 771764561., 111756780., 102712373., 9044407., 1137356977., -16717788., 18381197., 12861584., -191990., 214066.},
24127 {1136.43, 8123259191., 625372428., 84498890., 77943657., 6555233., 1047346356., -14261159., 14655264., 9463084., -159992., 154382.},
24128 {870.566, 6981750196., 526929021., 66528774., 61728417., 4800357., 880587511., -12939111., 12646791., 7869298., -112227., 116528.},
24129 {679.211, 6195044683., 444441521., 50862492., 47404449., 3458043., 797336165., -11454340., 10739289., 6214331., -82266.6, 82367.4},
24130 {492.385, 5413470224., 364824947., 37837415., 35312796., 2524619., 711170386., -9410081., 8817461., 4573888., -62625.8, 61049.2},
24131 {369.398, 4634981814., 296582265., 29384640., 27595732., 1788907., 615758376., -7713875., 7252618., 3652649., -46646.4, 43414.1},
24132 {273.215, 4018112977., 242727058., 21738274., 20457762., 1280512., 537048593., -6896369., 5972913., 2709294., -35127., 30912.},
24133 {203.491, 3461281349., 198453348., 16358627., 15438014., 920613., 472945171., -5559458., 4912856., 2097996., -25379.4, 22541.2},
24134 {150.006, 2898124241., 157403677., 12175150., 11529132., 646018., 396300816., -4706104., 3907108., 1571732., -19266.6, 15874.3},
24135 {110.416, 2449892489., 128684394., 9083899., 8620924., 462974., 341300541., -3846295., 3238715., 1210238., -13043.4, 11668.9},
24136 {80.4744, 2087360820., 102890079., 6636922., 6314526., 322397., 295849758., -3120783., 2604615., 876227., -10109.5, 8133.51},
24137 {57.7052, 1712274827., 80401256., 4876459., 4653078., 223382., 243907892., -2611606., 2033494., 663490., -7019.5, 5591.28},
24138 {41.6386, 1417751397., 64031444., 3526560., 3370317., 156244., 205966853., -2068981., 1626841., 485332., -4926.44, 3961.24},
24139 {29.6198, 1173734889., 50461002., 2529655., 2422781., 106873., 172601831., -1670923., 1304600., 351873., -3559.51, 2740.9},
24140 {20.9425, 944808741., 39891834., 1813546., 1739746., 73799.8, 138689443., -1379836., 1032094., 253107., -2642.3, 1887.38},
24141 {24.4031, 1361179026., 54067101., 2160074., 2075835., 84238.4, 205814193., -1862048., 1410461., 304422., -3143.6, 2193.47},
24142 {18.6359, 1768316587., 68704168., 1772744., 1706878., 65865.9, 269574506., -2751113., 1867446., 261456., -2485.17, 1768.29}
24143 };
24144
24145 double Nev;
24146 int NCi = 12;
24147
24148 Nev = 0.;
24149
24150 if (i_bin < 25) {
24151
24152 for (int iCi = 0; iCi < NCi; ++iCi) {
24153
24154 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24155 }
24156
24157 } else
24158 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppenu13");
24159
24160 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24161
24162 return Nev;
24163}
24164
24165const double NPSMEFTd6::NevLHCppmunu13(const int i_bin) const {
24166 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24167 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24168 //{1., CLQ3_2211, CLQ3_2222, CHL3_22, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24169
24170 double NevCi[20][12] = {
24171 {7748.92, 20588332522., 2366182989., 584995531., 521127530., 63868001., 2460246281., -41130627., 55918835., 61859868., -1099543., 1490609.},
24172 {5576.07, 20034218371., 2145203082., 497543083., 447472101., 50070982., 2439871511., -38684591., 50193483., 53846285., -915549., 1164230.},
24173 {3924.96, 17877044017., 1803372645., 367711952., 332164195., 35547757., 2193810085., -34642595., 42211080., 39849081., -662184., 824546.},
24174 {2830.93, 15568970082., 1467154363., 274326598., 250295582., 24031017., 1914104006., -31669037., 34259849., 30163981., -509564., 549913.},
24175 {2013.49, 13725044835., 1194240341., 201521130., 184591511., 16929618., 1705307007., -26075960., 27913433., 23198350., -341972., 390530.},
24176 {1427.01, 11699455027., 975903602., 143919218., 132417270., 11501948., 1486732950., -22078849., 23283435., 16749046., -248115., 270540.},
24177 {1039.97, 9832003312., 759600646., 104167100., 96203800., 7963300., 1244462010., -18602527., 17782231., 11965991., -182798., 190792.},
24178 {734.462, 8380509459., 612433867., 75258437., 70007950., 5250487., 1092533454., -15024256., 14784120., 9158713., -121891., 123750.},
24179 {513.706, 7103431597., 482000268., 54826144., 51283162., 3542981., 944394865., -12423803., 11551153., 6866578., -87124.5, 84238.9},
24180 {332.277, 5966107413., 374410187., 38435285., 36081053., 2354233., 811133418., -9983313., 9078005., 4768612., -62763.7, 56758.6},
24181 {229.247, 4879795956., 291973890., 26582378., 25020203., 1562176., 663066937., -8350033., 7141032., 3352071., -42854.4, 37962.6},
24182 {156.863, 3998375424., 226306523., 18851981., 17826174., 1025807., 562033239., -6156001., 5579983., 2469682., -28292.3, 24891.5},
24183 {107.248, 3220227852., 171667664., 12960201., 12301077., 659125., 452342136., -4976972., 4285557., 1714074., -20205.5, 16094.9},
24184 {73.1981, 2599657960., 130095095., 8768292., 8333952., 434340., 371314900., -3993890., 3267245., 1157999., -13568.1, 10856.2},
24185 {49.7791, 2062727976., 97055234., 5909140., 5632951., 276189., 300242314., -2985751., 2455743., 804820., -8601.34, 6983.64},
24186 {33.7055, 1574911862., 71922826., 3936616., 3760392., 176224., 229700925., -2312545., 1838558., 552271., -5307.08, 4478.01},
24187 {22.7254, 1214204034., 52701791., 2587311., 2475663., 111648., 179645672., -1752726., 1357172., 368021., -3616.83, 2838.93},
24188 {15.2696, 918746377., 38329436., 1668815., 1599260., 69555.1, 138971044., -1273597., 994369., 236030., -2230.3, 1804.09},
24189 {17.0517, 1161444399., 47159662., 1740935., 1672146., 68788.9, 177372650., -1635743., 1241533., 252730., -2239.59, 1782.64},
24190 {13.3855, 1041576190., 41524298., 1022645., 983728., 38916.9, 160859541., -1604139., 1139929., 152630., -1359.78, 1049.79}
24191 };
24192
24193 double Nev;
24194 int NCi = 12;
24195
24196 Nev = 0.;
24197
24198 if (i_bin < 21) {
24199
24200 for (int iCi = 0; iCi < NCi; ++iCi) {
24201
24202 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24203 }
24204
24205 } else
24206 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmunu13");
24207
24208 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24209
24210 return Nev;
24211}
24212
24213const double NPSMEFTd6::NevLHCpptaunu13(const int i_bin) const {
24214 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24215 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24216 //{ 1., CLQ3_3311, CLQ3_3322, CHL3_33, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24217
24218 double NevCi[10][12] = {
24219 {3018.15, 9905184949., 908069072., 178721805., 162451504., 16270302., 1242657236., -19403426., 21667249., 21583813., -269839., 385219.},
24220 {1007.49, 5597695960., 443986407., 67186978., 61715815., 5471163., 734922492., -10307332., 10781785., 8170223., -107454., 132702.},
24221 {403.793, 3249515112., 225946533., 28075243., 26093547., 1981696., 442032213., -5657386., 5469358., 3392312., -47936.6, 47878.7},
24222 {184.418, 1985442921., 122880143., 12807340., 12014742., 792598., 274815333., -3183015., 3005778., 1613367., -23213.8, 18469.3},
24223 {93.503, 1242160602., 72188084., 6587836., 6213967., 373868., 171347436., -2119232., 1797142., 860570., -9862.1, 8975.36},
24224 {48.663, 825246054., 43199341., 3366703., 3180791., 185912., 119717201., -1231694., 1075513., 439027., -5263.05, 4769.15},
24225 {25.996, 526179994., 26699820., 1838326., 1745657., 92669.4, 73892672., -872498., 682061., 242290., -2988.07, 2297.89},
24226 {14.632, 354813334., 16546887., 1099775., 1048005., 51770.3, 50305533., -579087., 417797., 151191., -1599.12, 1274.97},
24227 {8.236, 249497492., 11224212., 611624., 582750., 28873.7, 37767811., -333736., 288527., 76816.1, -1236.83, 739.17},
24228 {14.844, 599549145., 24999894., 1007639., 966122., 41516.6, 90694238., -855662., 654650., 143709., -1389.05, 1065.56}
24229 };
24230
24231 double Nev;
24232 int NCi = 12;
24233
24234 Nev = 0.;
24235
24236 if (i_bin < 11) {
24237
24238 for (int iCi = 0; iCi < NCi; ++iCi) {
24239
24240 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24241 }
24242
24243 } else
24244 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptaunu13");
24245
24246 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24247
24248 return Nev;
24249}
24250
24252
24253const double NPSMEFTd6::AuxObs_NP1() const
24254{
24255 // To be used for some temporary observable
24256
24257 // WY analysis at 13 TeV for HL-LHC 3/ab
24258 double Wpar, Ypar, Wpar2, Ypar2;
24259 double Chi2NC13, Chi2CC13, Chi2Tot;
24260
24261 Wpar = 10000.0 * obliqueW();
24262 Ypar = 10000.0 * obliqueY();
24263
24264 Wpar2 = Wpar*Wpar;
24265 Ypar2 = Ypar*Ypar;
24266
24267 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24268
24269 Chi2NC13 = 0.032772034538390675 * Wpar2 * Wpar2 + 2.815243944990361 * Ypar2 - 0.36522061776278516 * Ypar2 * Ypar
24270 + 0.017375258924241194 * Ypar2 * Ypar2 + Wpar2 * Wpar * (-0.7059117582389635 + 0.006816297425306027 * Ypar)
24271 + Wpar * Ypar * (7.988302197022343 + Ypar * (-0.5450119819316416 + 0.0050292149953719766 * Ypar))
24272 + Wpar2 * (5.68581760491364 + Ypar * (-0.5794111075840261 + 0.048026245835369625 * Ypar));
24273
24274 Chi2Tot = Chi2CC13 + Chi2NC13;
24275
24276 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24277 return sqrt(Chi2Tot);
24278}
24279
24280const double NPSMEFTd6::AuxObs_NP2() const
24281{
24282 // To be used for some temporary observable
24283
24284 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24285 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 5% systematics (corr and uncorr)
24286 double Wpar, Ypar, Wpar2, Ypar2;
24287 double Chi2NC27, Chi2CC13, Chi2Tot;
24288
24289 Wpar = 10000.0 * obliqueW();
24290 Ypar = 10000.0 * obliqueY();
24291
24292 Wpar2 = Wpar*Wpar;
24293 Ypar2 = Ypar*Ypar;
24294
24295 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24296
24297 Chi2NC27 = 21.139285368181907 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-89.16828370317616 + 7.182929295852857 * Ypar)
24298 + Wpar * Ypar * (208.8092257396059 + Ypar * (-81.00102926445666 + 6.203591096144735 * Ypar))
24299 + Ypar2 * (81.01075991905888 + Ypar * (-58.822719932531164 + 14.670206406369107 * Ypar))
24300 + Wpar2 * (136.70787790194357 + Ypar * (-86.48485007990255 + 35.67671393730628 * Ypar));
24301
24302 Chi2Tot = Chi2CC13 + Chi2NC27;
24303
24304 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24305 return sqrt(Chi2Tot);
24306}
24307
24308const double NPSMEFTd6::AuxObs_NP3() const
24309{
24310 // To be used for some temporary observable
24311
24312 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24313 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 1% systematics (corr and uncorr)
24314 double Wpar, Ypar, Wpar2, Ypar2;
24315 double Chi2NC27, Chi2CC13, Chi2Tot;
24316
24317 Wpar = 10000.0 * obliqueW();
24318 Ypar = 10000.0 * obliqueY();
24319
24320 Wpar2 = Wpar*Wpar;
24321 Ypar2 = Ypar*Ypar;
24322
24323 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24324
24325 Chi2NC27 = 25.148424251427552 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-105.31753344410277 + 8.01723084630248 * Ypar)
24326 + Wpar * Ypar * (253.11721255992683 + Ypar * (-93.18990615818014 + 6.8250043104055816 * Ypar))
24327 + Ypar2 * (97.52107126224298 + Ypar * (-67.961770347904945 + 16.80046890875678 * Ypar))
24328 + Wpar2 * (166.84179829911304 + Ypar * (-100.88118582829852 + 41.55424691040131 * Ypar));
24329
24330 Chi2Tot = Chi2CC13 + Chi2NC27;
24331
24332 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24333 return sqrt(Chi2Tot);
24334}
24335
24336const double NPSMEFTd6::AuxObs_NP4() const
24337{
24338 // WH distribution at 14 TeV: From 1704.01953 + hvqq terms
24339
24340 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24341
24342 double dVud = 0.0, dVcs = 0.0;
24343 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24344
24345 double C11 = 0.0178, C12 = 0.0144, C13 = 0.0102, C14 = 0.0052, C15 = 0.0006;
24346
24347 double dchi2;
24348
24349 // Production in each bin (signal strength)
24350
24351 Bin1 += 12.8 * dVud + 1.75 * dVcs
24352 + 2.00 * dcZ + 5.01 * cZBox + 2.72 * cZZ - 0.0267 * cZA - 0.0217 * cAA;
24353
24354 // Linear contribution from Higgs self-coupling
24355 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24356 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24357 Bin1 = Bin1 + cLHd6 * cLH3d62 * deltaH3L2(C11) * deltaG_hhhRatio() * deltaG_hhhRatio();
24358
24359 Bin2 += 15.3 * dVud + 1.91 * dVcs
24360 + 2.00 * dcZ + 5.81 * cZBox + 3.10 * cZZ - 0.0337 * cZA - 0.0255 * cAA;
24361
24362 // Linear contribution from Higgs self-coupling
24363 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24364 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24365 Bin2 = Bin2 + cLHd6 * cLH3d62 * deltaH3L2(C12) * deltaG_hhhRatio() * deltaG_hhhRatio();
24366
24367 Bin3 += 20.7 * dVud + 2.49 * dVcs
24368 + 2.01 * dcZ + 7.44 * cZBox + 3.76 * cZZ - 0.0535 * cZA - 0.0340 * cAA;
24369
24370 // Linear contribution from Higgs self-coupling
24371 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24372 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24373 Bin3 = Bin3 + cLHd6 * cLH3d62 * deltaH3L2(C13) * deltaG_hhhRatio() * deltaG_hhhRatio();
24374
24375 Bin4 += 35.1 * dVud + 3.63 * dVcs
24376 + 1.98 * dcZ + 11.8 * cZBox + 5.40 * cZZ - 0.112 * cZA - 0.0572 * cAA;
24377
24378 // Linear contribution from Higgs self-coupling
24379 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24380 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24381 Bin4 = Bin4 + cLHd6 * cLH3d62 * deltaH3L2(C14) * deltaG_hhhRatio() * deltaG_hhhRatio();
24382
24383 Bin5 += 67.7 * dVud + 5.41 * dVcs
24384 + 2.03 * dcZ + 22.6 * cZBox + 9.05 * cZZ - 0.276 * cZA - 0.117 * cAA;
24385
24386 // Linear contribution from Higgs self-coupling
24387 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24388 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24389 Bin5 = Bin5 + cLHd6 * cLH3d62 * deltaH3L2(C15) * deltaG_hhhRatio() * deltaG_hhhRatio();
24390
24391 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24392 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.07 * 0.07 + 0.48 * 0.48)
24393 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.08 * 0.08 + 0.54 * 0.54)
24394 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.33 * 0.33 + 0.61 * 0.61);
24395
24396 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24397 return sqrt(dchi2);
24398}
24399
24400const double NPSMEFTd6::AuxObs_NP5() const
24401{
24402 // ZH distribution at 14 TeV: From 1704.01953 + hvqq terms
24403
24404 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24405
24406 double dgLZuu = 0.0, dgRZuu = 0.0, dgLZcc = 0.0, dgRZcc = 0.0;
24407 double dgLZdd = 0.0, dgRZdd = 0.0, dgLZss = 0.0, dgRZss = 0.0;
24408
24409 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24410
24411 double C11 = 0.0208, C12 = 0.0164, C13 = 0.0112, C14 = 0.0051, C15 = 0.0021;
24412
24413 double dchi2;
24414
24415 // Production in each bin (signal strength)
24416
24417 Bin1 += 14.6 * dgLZuu - 6.74 * dgRZuu - 11.6 * dgLZdd + 2.28 * dgRZdd
24418 + 1.35 * dgLZcc - 0.589 * dgRZcc - 2.35 * dgLZss + 0.431 * dgRZss
24419 + 2.01 * dcZ + 4.14 * cZBox + 2.12 * cZZ - 0.0237 * cZA - 0.0126 * cAA;
24420
24421 // Linear contribution from Higgs self-coupling
24422 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24423 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24424 Bin1 = Bin1 + cLHd6 * cLH3d62 * deltaH3L2(C11) * deltaG_hhhRatio() * deltaG_hhhRatio();
24425
24426 Bin2 += 16.2 * dgLZuu - 7.77 * dgRZuu - 13.4 * dgLZdd + 2.63 * dgRZdd
24427 + 1.44 * dgLZcc - 0.668 * dgRZcc - 2.52 * dgLZss + 0.462 * dgRZss
24428 + 2.01 * dcZ + 4.86 * cZBox + 2.49 * cZZ - 0.0284 * cZA - 0.0156 * cAA;
24429
24430 // Linear contribution from Higgs self-coupling
24431 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24432 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24433 Bin2 = Bin2 + cLHd6 * cLH3d62 * deltaH3L2(C12) * deltaG_hhhRatio() * deltaG_hhhRatio();
24434
24435 Bin3 += 23.0 * dgLZuu - 10.8 * dgRZuu - 19.0 * dgLZdd + 3.64 * dgRZdd
24436 + 1.88 * dgLZcc - 0.891 * dgRZcc - 3.19 * dgLZss + 0.591 * dgRZss
24437 + 2.00 * dcZ + 6.35 * cZBox + 3.02 * cZZ - 0.0448 * cZA - 0.0221 * cAA;
24438
24439 // Linear contribution from Higgs self-coupling
24440 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24441 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24442 Bin3 = Bin3 + cLHd6 * cLH3d62 * deltaH3L2(C13) * deltaG_hhhRatio() * deltaG_hhhRatio();
24443
24444 Bin4 += 39.2 * dgLZuu - 18.4 * dgRZuu - 31.4 * dgLZdd + 5.88 * dgRZdd
24445 + 2.78 * dgLZcc - 1.36 * dgRZcc - 4.64 * dgLZss + 0.919 * dgRZss
24446 + 1.98 * dcZ + 10.5 * cZBox + 4.44 * cZZ - 0.0873 * cZA - 0.0396 * cAA;
24447
24448 // Linear contribution from Higgs self-coupling
24449 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24450 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24451 Bin4 = Bin4 + cLHd6 * cLH3d62 * deltaH3L2(C14) * deltaG_hhhRatio() * deltaG_hhhRatio();
24452
24453 Bin5 += 73.4 * dgLZuu - 35.5 * dgRZuu - 58.5 * dgLZdd + 11.2 * dgRZdd
24454 + 4.13 * dgLZcc - 1.95 * dgRZcc - 6.97 * dgLZss + 1.41 * dgRZss
24455 + 1.96 * dcZ + 20.3 * cZBox + 7.27 * cZZ - 0.193 * cZA - 0.0800 * cAA;
24456
24457 // Linear contribution from Higgs self-coupling
24458 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24459 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24460 Bin5 = Bin5 + cLHd6 * cLH3d62 * deltaH3L2(C15) * deltaG_hhhRatio() * deltaG_hhhRatio();
24461
24462 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24463 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.09 * 0.09 + 0.65 * 0.65)
24464 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.03 * 0.03 + 0.99 * 0.99)
24465 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.10 * 0.10 + 0.34 * 0.34);
24466
24467 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24468 return sqrt(dchi2);
24469}
24470
24471const double NPSMEFTd6::AuxObs_NP6() const
24472{
24473 // To be used for some temporary observable
24474
24475 // HL-LHC DiHiggs invariant mass distribution: 14 TeV 3/ab
24476
24477 double Chi2Tot;
24478
24479 // NP in decays
24480 double dGH2, dGgaga, dGbb, dBRTot;
24481
24482 // Contributions from the different bins
24483 double Bin1, Bin2, Bin3, Bin4, Bin5, Bin6;
24484 double LLBin1, LLBin2, LLBin3, LLBin4, LLBin5, LLBin6;
24485
24486 // Higgs basis parameters
24487 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB, cggHB;
24488 double dytHB, dybHB, dytauHB;
24489 double dKlambda;
24490
24491 dcZHB = deltacZ_HB(2.0 * mHl);
24492 cZboxHB = cZBox_HB(2.0 * mHl);
24493 cZZHB = cZZ_HB(2.0 * mHl);
24494
24495 // In the paper it seems they use diff. norm but in the chi 2.nb
24496 // they translate into that convention, so I assume their calculation
24497 // is directly in the HB for the following 3 couplings
24498 cZgaHB = cZga_HB(2.0 * mHl);
24499 cgagaHB = cgaga_HB(2.0 * mHl);
24500 cggHB = cgg_HB(2.0 * mHl);
24501
24502 dytHB = deltayt_HB(2.0 * mHl);
24503 dybHB = deltayb_HB(2.0 * mHl);
24504 dytauHB = deltaytau_HB(2.0 * mHl);
24505
24506 dKlambda = deltaG_hhhRatio();
24507
24508 // Corrections to the different Higgs widths
24509 dGH2 = 1. + 0.010512791990056657 * cZboxHB
24510 - 0.003819752423722165 * cZZHB + 0.0016024991450954641 * cZgaHB
24511 - 0.0005968238492400916 * (2.8975474398595105 * cZboxHB
24512 + 1.8975474398595107 * cZZHB - cZgaHB - 0.3426378481886507 * cgagaHB)
24513 + 0.0990750425382019 * (1.4487737199297552 * cZboxHB + 0.44877371992975534 * cZZHB
24514 - 0.2365019764475461 * cZgaHB - 0.08103452830235015 * cgagaHB)
24515 - 0.0330404571742506 * (cZZHB + 0.4730039528950922 * cZgaHB + 0.055933184863595636 * cgagaHB)
24516 - 0.00033171593951211893 * cgagaHB + 0.48287726036165796 * dcZHB
24517 + 1.1541846695471276 * dybHB + 0.12642022723635785 * dytauHB
24518 + 0.1704272683629381 * (0. + 118.68284969347252 * cggHB
24519 - 0.031082871395970327 * dybHB + 1.034601498835783 * dytHB)
24520 + 0.004560729716754681 * (0. - 12.079950077697095 * cgagaHB
24521 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24522 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB)
24523 + 0.003080492878860618 * (0. - 17.021015025105033 * cZgaHB
24524 + 1.0557935963831278 * dcZHB + 0.0006235357344154619 * dybHB
24525 - 0.05644023795399054 * dytHB + 0.000023105836447458856 * dytauHB);
24526
24527 dGH2 = dGH2 * dGH2;
24528
24529 dGgaga = 1.0 + 2.0 * (0. - 12.079950077697095 * cgagaHB
24530 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24531 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB);
24532
24533 dGbb = 1.0 + 2.0 * dybHB;
24534
24535 dBRTot = dGbb * dGgaga / dGH2;
24536
24537 // Bin 1
24538 Bin1 = 0.17 * (1.0 + 3.9863794294589585 * cggHB
24539 + 21.333394807321064 * cggHB * cggHB + 3.9527789724382836 * dcZHB
24540 + 0.5566823785534646 * cggHB * dcZHB + 9.077153576669469 * dcZHB * dcZHB
24541 - 7.713285621354339 * dytHB + 6.573887966178747 * cggHB * dytHB
24542 - 45.88983201032187 * dcZHB * dytHB + 62.42156375416841 * dytHB * dytHB
24543 + 4.257555672380181 * cggHB * dytHB * dytHB + 4.620310477256665 * dcZHB * dytHB * dytHB
24544 - 9.403185493195476 * dytHB * dytHB * dytHB + 1.1563473213070041 * dytHB * dytHB * dytHB * dytHB
24545 - 0.14505129596051047 * dKlambda - 0.1418831193390564 * cggHB * dKlambda
24546 + 1.3502693869386464 * cggHB * cggHB * dKlambda - 0.6675315048183816 * dcZHB * dKlambda
24547 - 0.002999558395846163 * cggHB * dcZHB * dKlambda
24548 + 1.5448485758806263 * dytHB * dKlambda
24549 - 0.005002986050963205 * cggHB * dytHB * dKlambda
24550 - 0.6675315048183816 * dcZHB * dytHB * dKlambda
24551 + 1.5222565251876392 * dytHB * dytHB * dKlambda
24552 + 0.1278814581005547 * cggHB * dytHB * dytHB * dKlambda
24553 - 0.1676433466534976 * dytHB * dytHB * dytHB * dKlambda
24554 + 0.011296025346493552 * dKlambda * dKlambda
24555 + 0.0014116654816114353 * cggHB * dKlambda * dKlambda
24556 + 0.022260157195710357 * cggHB * cggHB * dKlambda * dKlambda
24557 + 0.022592050692987104 * dytHB * dKlambda * dKlambda
24558 + 0.0014116654816114353 * cggHB * dytHB * dKlambda * dKlambda
24559 + 0.011296025346493552 * dytHB * dytHB * dKlambda * dKlambda);
24560
24561 Bin1 = 0.67944 + Bin1 * dBRTot;
24562
24563 // Exclude points with negative values of BinX
24564 if (Bin1 < 0) return std::numeric_limits<double>::quiet_NaN();
24565
24566 // Delta chi2 = -2*LL for the bin
24567 // Add an abs in the denominator of the log,
24568 // even if events with negative BinX are not supposed to reach here.
24569 LLBin1 = 2.0 * (Bin1 - 0.84944 + 0.84944 * log(0.84944 / fabs(Bin1)));
24570
24571 // Bin 2
24572 Bin2 = 0.33 * (1.0 + 1.8019627645351037 * cggHB
24573 + 7.953163597932105 * cggHB * cggHB + 3.735123481549394 * dcZHB
24574 - 2.654186900737259 * cggHB * dcZHB + 6.403420811368324 * dcZHB * dcZHB
24575 - 6.991501690350679 * dytHB + 11.425848100026737 * cggHB * dytHB
24576 - 30.219763494155394 * dcZHB * dytHB + 39.692409895713936 * dytHB * dytHB
24577 + 1.661324633279857 * cggHB * dytHB * dytHB + 4.46563789250516 * dcZHB * dytHB * dytHB
24578 - 8.710706509282613 * dytHB * dytHB * dytHB + 1.2361692069676826 * dytHB * dytHB * dytHB * dytHB
24579 - 0.21386875429750188 * dKlambda + 0.2363972133088796 * cggHB * dKlambda
24580 + 0.8549707073528667 * cggHB * cggHB * dKlambda - 0.7305144109557659 * dcZHB * dKlambda
24581 - 0.14136602060890807 * cggHB * dcZHB * dKlambda + 1.50533606463443 * dytHB * dKlambda
24582 + 0.747017712869579 * cggHB * dytHB * dKlambda - 0.7305144109557659 * dcZHB * dytHB * dKlambda
24583 + 1.4607351592940678 * dytHB * dytHB * dKlambda
24584 + 0.08652243773397514 * cggHB * dytHB * dytHB * dKlambda
24585 - 0.25846965963786395 * dytHB * dytHB * dytHB * dKlambda
24586 + 0.022300452670181038 * dKlambda * dKlambda + 0.009236644319657653 * cggHB * dKlambda * dKlambda
24587 + 0.023125582948149842 * cggHB * cggHB * dKlambda * dKlambda
24588 + 0.044600905340362075 * dytHB * dKlambda * dKlambda
24589 + 0.009236644319657653 * cggHB * dytHB * dKlambda * dKlambda
24590 + 0.022300452670181038 * dytHB * dytHB * dKlambda * dKlambda);
24591
24592 Bin2 = 1.4312 + Bin2 * dBRTot;
24593
24594 // Exclude points with negative values of BinX
24595 if (Bin2 < 0) return std::numeric_limits<double>::quiet_NaN();
24596
24597 // Delta chi2 = -2*LL for the bin
24598 // Add an abs in the denominator of the log,
24599 // even if events with negative BinX are not supposed to reach here.
24600 LLBin2 = 2.0 * (Bin2 - 1.7612 + 1.7612 * log(1.7612 / fabs(Bin2)));
24601
24602 // Bin 3
24603 Bin3 = 0.99 * (1.0 + 0.6707152151845268 * cggHB
24604 + 4.113022405261353 * cggHB * cggHB + 3.4241906309399726 * dcZHB
24605 - 2.9926046286644703 * cggHB * dcZHB + 4.72026565086762 * dcZHB * dcZHB
24606 - 5.98522416048399 * dytHB + 10.012680455917307 * cggHB * dytHB
24607 - 20.69102310585157 * dcZHB * dytHB + 26.4871108999121 * dytHB * dytHB
24608 + 0.36415135473936855 * cggHB * dytHB * dytHB
24609 + 4.206380168414172 * dcZHB * dytHB * dytHB - 7.688318821918381 * dytHB * dytHB * dytHB
24610 + 1.3217369754941033 * dytHB * dytHB * dytHB * dytHB - 0.2873477323359291 * dKlambda
24611 + 0.35631144357921507 * cggHB * dKlambda
24612 + 0.6197019283831009 * cggHB * cggHB * dKlambda
24613 - 0.7821895374741993 * dcZHB * dKlambda
24614 - 0.23172596419155064 * cggHB * dcZHB * dKlambda
24615 + 1.415746929098462 * dytHB * dKlambda
24616 + 1.0816714186441074 * cggHB * dytHB * dKlambda
24617 - 0.7821895374741993 * dcZHB * dytHB * dKlambda
24618 + 1.3469684427821131 * dytHB * dytHB * dKlambda
24619 + 0.030182082490240562 * cggHB * dytHB * dytHB * dKlambda
24620 - 0.35612621865227795 * dytHB * dytHB * dytHB * dKlambda
24621 + 0.03438924315817444 * dKlambda * dKlambda
24622 + 0.019565500643816278 * cggHB * dKlambda * dKlambda
24623 + 0.02382411268034237 * cggHB * cggHB * dKlambda * dKlambda
24624 + 0.06877848631634888 * dytHB * dKlambda * dKlambda
24625 + 0.019565500643816278 * cggHB * dytHB * dKlambda * dKlambda
24626 + 0.03438924315817444 * dytHB * dytHB * dKlambda * dKlambda);
24627
24628 Bin3 = 1.9764 + Bin3 * dBRTot;
24629
24630 // Exclude points with negative values of BinX
24631 if (Bin3 < 0) return std::numeric_limits<double>::quiet_NaN();
24632
24633 // Delta chi2 = -2*LL for the bin
24634 // Add an abs in the denominator of the log,
24635 // even if events with negative BinX are not supposed to reach here.
24636 LLBin3 = 2.0 * (Bin3 - 2.9664 + 2.9664 * log(2.9664 / fabs(Bin3)));
24637
24638 // Bin 4
24639 Bin4 = 2.86 * (1.0 - 0.27406342847042814 * cggHB
24640 + 1.9597360046161074 * cggHB * cggHB + 3.0113078755334115 * dcZHB
24641 - 2.776019265892887 * cggHB * dcZHB + 3.1917709639679823 * dcZHB * dcZHB
24642 - 4.6362529563760955 * dytHB + 7.377234185667426 * cggHB * dytHB
24643 - 12.294598143269557 * dcZHB * dytHB + 15.407456380301479 * dytHB * dytHB
24644 - 0.6767601835408067 * cggHB * dytHB * dytHB
24645 + 3.844719765004924 * dcZHB * dytHB * dytHB
24646 - 6.227970053277897 * dytHB * dytHB * dytHB + 1.4542592857563688 * dytHB * dytHB * dytHB * dytHB
24647 - 0.39767067022413716 * dKlambda + 0.3661464075997459 * cggHB * dKlambda
24648 + 0.4464409042746693 * cggHB * cggHB * dKlambda
24649 - 0.8334118894715125 * dcZHB * dKlambda
24650 - 0.3263197431214281 * cggHB * dcZHB * dKlambda
24651 + 1.1940464266776625 * dytHB * dKlambda
24652 + 1.2643073873631234 * cggHB * dytHB * dKlambda
24653 - 0.8334118894715125 * dcZHB * dytHB * dKlambda
24654 + 1.0808691956131988 * dytHB * dytHB * dKlambda
24655 - 0.0807982496009068 * cggHB * dytHB * dytHB * dKlambda
24656 - 0.5108479012886007 * dytHB * dytHB * dytHB * dKlambda
24657 + 0.05658861553223176 * dKlambda * dKlambda
24658 + 0.04424790213027415 * cggHB * dKlambda * dKlambda
24659 + 0.02585578262020257 * cggHB * cggHB * dKlambda * dKlambda
24660 + 0.11317723106446352 * dytHB * dKlambda * dKlambda
24661 + 0.04424790213027415 * cggHB * dytHB * dKlambda * dKlambda
24662 + 0.05658861553223176 * dytHB * dytHB * dKlambda * dKlambda);
24663
24664 Bin4 = 5.167 + Bin4 * dBRTot;
24665
24666 // Exclude points with negative values of BinX
24667 if (Bin4 < 0) return std::numeric_limits<double>::quiet_NaN();
24668
24669 // Delta chi2 = -2*LL for the bin
24670 // Add an abs in the denominator of the log,
24671 // even if events with negative BinX are not supposed to reach here.
24672 LLBin4 = 2.0 * (Bin4 - 8.027 + 8.027 * log(8.027 / fabs(Bin4)));
24673
24674 // Bin 5
24675 Bin5 = 6.34 * (1.0 - 1.094329254675176 * cggHB
24676 + 1.0393648302909912 * cggHB * cggHB + 2.6000916816530903 * dcZHB
24677 - 2.4448264513323226 * cggHB * dcZHB + 2.073935963891534 * dcZHB * dcZHB
24678 - 3.192332240205929 * dytHB + 4.5914586198385 * cggHB * dytHB
24679 - 6.2871857258718595 * dcZHB * dytHB + 8.134770266934664 * dytHB * dytHB
24680 - 1.648691479483292 * cggHB * dytHB * dytHB + 3.5563383758242524 * dcZHB * dytHB * dytHB
24681 - 4.615570013047001 * dytHB * dytHB * dytHB + 1.7227511548362076 * dytHB * dytHB * dytHB * dytHB
24682 - 0.6079428047533413 * dKlambda + 0.33825211279194234 * cggHB * dKlambda
24683 + 0.3879052211526028 * cggHB * cggHB * dKlambda - 0.956246694171162 * dcZHB * dKlambda
24684 - 0.4572431444456198 * cggHB * dcZHB * dKlambda + 0.8152949680877302 * dytHB * dKlambda
24685 + 1.3814632626914451 * cggHB * dytHB * dKlambda
24686 - 0.956246694171162 * dcZHB * dytHB * dKlambda + 0.5856782679219981 * dytHB * dytHB * dKlambda
24687 - 0.3285182834373566 * cggHB * dytHB * dytHB * dKlambda
24688 - 0.8375595049190734 * dytHB * dytHB * dytHB * dKlambda + 0.11480835008286604 * dKlambda * dKlambda
24689 + 0.11240817142118299 * cggHB * dKlambda * dKlambda + 0.03688252014841459 * cggHB * cggHB * dKlambda * dKlambda
24690 + 0.22961670016573207 * dytHB * dKlambda * dKlambda
24691 + 0.11240817142118299 * cggHB * dytHB * dKlambda * dKlambda
24692 + 0.11480835008286604 * dytHB * dytHB * dKlambda * dKlambda);
24693
24694 Bin5 = 15.93 + Bin5 * dBRTot;
24695
24696 // Exclude points with negative values of BinX
24697 if (Bin5 < 0) return std::numeric_limits<double>::quiet_NaN();
24698
24699 // Delta chi2 = -2*LL for the bin
24700 // Add an abs in the denominator of the log,
24701 // even if events with negative BinX are not supposed to reach here.
24702 LLBin5 = 2.0 * (Bin5 - 22.27 + 22.27 * log(22.27 / fabs(Bin5)));
24703
24704 // Bin 6
24705 Bin6 = 2.14 * (1.0 - 2.007855065799201 * cggHB + 1.1994575008850934 * cggHB * cggHB
24706 + 2.5987763498382352 * dcZHB - 2.908713303420072 * cggHB * dcZHB
24707 + 1.804645897901265 * dcZHB * dcZHB - 2.806900956988577 * dytHB
24708 + 3.5621616844486415 * cggHB * dytHB - 4.250685020965587 * dcZHB * dytHB
24709 + 5.7468374752045515 * dytHB * dytHB - 3.1561231600123736 * cggHB * dytHB * dytHB
24710 + 3.9784140166037667 * dcZHB * dytHB * dytHB - 4.4303353405513395 * dytHB * dytHB * dytHB
24711 + 2.257739308366916 * dytHB * dytHB * dytHB * dytHB - 0.9894280925261291 * dKlambda
24712 + 0.589956279744333 * cggHB * dKlambda + 0.6687315933211253 * cggHB * cggHB * dKlambda
24713 - 1.3796376667655315 * dcZHB * dKlambda - 0.8069993678124955 * cggHB * dcZHB * dKlambda
24714 + 0.6340062910366335 * dytHB * dKlambda + 2.127573647123277 * cggHB * dytHB * dKlambda
24715 - 1.3796376667655315 * dcZHB * dytHB * dKlambda + 0.09738385935505989 * dytHB * dytHB * dKlambda
24716 - 0.8833807360585424 * cggHB * dytHB * dytHB * dKlambda - 1.5260505242077027 * dytHB * dytHB * dytHB * dKlambda
24717 + 0.2683112158407868 * dKlambda * dKlambda + 0.32506892158970235 * cggHB * dKlambda * dKlambda
24718 + 0.09418943796384227 * cggHB * cggHB * dKlambda * dKlambda + 0.5366224316815736 * dytHB * dKlambda * dKlambda
24719 + 0.32506892158970235 * cggHB * dytHB * dKlambda * dKlambda
24720 + 0.2683112158407868 * dytHB * dytHB * dKlambda * dKlambda);
24721
24722 Bin6 = 12.01 + Bin6 * dBRTot;
24723
24724 // Exclude points with negative values of BinX
24725 if (Bin6 < 0) return std::numeric_limits<double>::quiet_NaN();
24726
24727 // Delta chi2 = -2*LL for the bin
24728 // Add an abs in the denominator of the log,
24729 // even if events with negative BinX are not supposed to reach here.
24730 LLBin6 = 2.0 * (Bin6 - 14.15 + 14.15 * log(14.15 / fabs(Bin6)));
24731
24732 // The total contributions to the log-likelihood/chi-square
24733 Chi2Tot = LLBin1 + LLBin2 + LLBin3 + LLBin4 + LLBin5 + LLBin6;
24734
24735 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24736 return sqrt(Chi2Tot);
24737}
24738
24739const double NPSMEFTd6::AuxObs_NP7() const
24740{
24741 // To be used for some temporary observable
24742
24743 // CLIC STWY using difermion production at all energies: 380, 1500 and 3000 GeV
24744 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24745 double Chi2Tot;
24746
24747 Spar = obliqueS();
24748 Tpar = obliqueT();
24749 Wpar = 10000.0 * obliqueW();
24750 Ypar = 10000.0 * obliqueY();
24751
24752 Spar2 = Spar*Spar;
24753 Tpar2 = Tpar*Tpar;
24754 Wpar2 = Wpar*Wpar;
24755 Ypar2 = Ypar*Ypar;
24756
24757 Chi2Tot = 442.84977653097394 * Spar2
24758 - 728.5215604181935 * Spar * Tpar
24759 + 404.15957807101813 * Tpar2
24760 + 400.03987723904224 * Spar * Wpar
24761 - 639.6154242400826 * Tpar * Wpar
24762 + 4337.791457515823 * Wpar2
24763 - 106.87313892453362 * Spar * Ypar
24764 - 72.94355609762007 * Tpar * Ypar
24765 + 3002.848116515672 * Wpar * Ypar
24766 + 3040.1630882458923 * Ypar2;
24767
24768 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24769 return sqrt(Chi2Tot);
24770}
24771
24772const double NPSMEFTd6::AuxObs_NP8() const
24773{
24774 // To be used for some temporary observable
24775
24776 // CLIC DiHiggs: exclusive analysis. Full CLIC run
24777 double Chi2Tot;
24778
24779 // Higgs basis parameters
24780 double dKlambda;
24781
24782 dKlambda = deltaG_hhhRatio();
24783
24784 Chi2Tot = dKlambda * dKlambda * (50.04473972806045
24785 - 104.47283225861888 * dKlambda
24786 + 84.48333683635175 * dKlambda * dKlambda);
24787
24788 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24789 return sqrt(Chi2Tot);
24790}
24791
24792const double NPSMEFTd6::AuxObs_NP9() const
24793{
24794 // To be used for some temporary observable
24795
24796 // ILC DiHiggs at 500 GeV: 2/ab per polarization (+-80,-+30)
24797
24798 double Chi2p80m30, Chi2m80p30, Chi2Tot;
24799
24800 // Higgs basis parameters
24801 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB;
24802 double dKlambda;
24803
24804 dcZHB = deltacZ_HB(2.0 * mHl);
24805 cZboxHB = cZBox_HB(2.0 * mHl);
24806 cZZHB = cZZ_HB(2.0 * mHl);
24807 cZgaHB = cZga_HB(2.0 * mHl);
24808 cgagaHB = cgaga_HB(2.0 * mHl);
24809
24810 dKlambda = deltaG_hhhRatio();
24811
24812 // The signal strength -1
24813 Chi2p80m30 = 13.6982 * cZZHB
24814 - 7.58943 * cZgaHB
24815 + 14.6843 * cZboxHB
24816 - 1.51882 * cgagaHB
24817 + 5.46836 * dcZHB
24818 + 0.565585 * dKlambda
24819 + 0.000631004 * cZZHB * dKlambda
24820 - 0.195079 * cZgaHB * dKlambda
24821 + 0.064441 * cZboxHB * dKlambda
24822 + 0.440061 * cgagaHB * dKlambda
24823 + 2.13192 * dcZHB * dKlambda
24824 + 0.0968208 * dKlambda * dKlambda;
24825
24826 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24827 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24828 Chi2p80m30 = Chi2p80m30 * Chi2p80m30 / 0.168 / 0.168 / 2.0;
24829
24830 // The signal strength -1
24831 Chi2m80p30 = -2.57112 * cZZHB
24832 + 6.97966 * cZgaHB
24833 - 10.2626 * cZboxHB
24834 + 1.39647 * cgagaHB
24835 + 5.4684 * dcZHB
24836 + 0.565577 * dKlambda
24837 + 4.71916 * cZZHB * dKlambda
24838 + 0.179045 * cZgaHB * dKlambda
24839 + 7.28766 * cZboxHB * dKlambda
24840 - 0.405166 * cgagaHB * dKlambda
24841 + 2.13189 * dcZHB * dKlambda
24842 + 0.0968201 * dKlambda * dKlambda;
24843
24844 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24845 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24846 Chi2m80p30 = Chi2m80p30 * Chi2m80p30 / 0.168 / 0.168 / 2.0;
24847
24848 Chi2Tot = Chi2p80m30 + Chi2m80p30;
24849
24850 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24851 return sqrt(Chi2Tot);
24852}
24853
24854const double NPSMEFTd6::AuxObs_NP10() const
24855{
24856 // CLIC STWY using difermion production at all energies: 380 and 1500 GeV
24857 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24858 double Chi2Tot;
24859
24860 Spar = obliqueS();
24861 Tpar = obliqueT();
24862 Wpar = 10000.0 * obliqueW();
24863 Ypar = 10000.0 * obliqueY();
24864
24865 Spar2 = Spar*Spar;
24866 Tpar2 = Tpar*Tpar;
24867 Wpar2 = Wpar*Wpar;
24868 Ypar2 = Ypar*Ypar;
24869
24870 Chi2Tot = 375.63808963031073 * Spar2
24871 - 617.8864704052573 * Spar * Tpar
24872 + 353.1650032169891 * Tpar2
24873 + 215.96605851087603 * Spar * Wpar
24874 - 309.3469843690006 * Tpar * Wpar
24875 + 518.10263970583244 * Wpar2
24876 - 45.972763923203014 * Spar * Ypar
24877 - 40.670385844305705 * Tpar * Ypar
24878 + 340.56677318671185 * Wpar * Ypar
24879 + 364.5290176991845 * Ypar2;
24880
24881 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24882 return sqrt(Chi2Tot);
24883}
24884
24885const double NPSMEFTd6::AuxObs_NP11() const
24886{
24887 // CLIC STWY using difermion production at all energies: 380 GeV
24888 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24889 double Chi2Tot;
24890
24891 Spar = obliqueS();
24892 Tpar = obliqueT();
24893 Wpar = 10000.0 * obliqueW();
24894 Ypar = 10000.0 * obliqueY();
24895
24896 Spar2 = Spar*Spar;
24897 Tpar2 = Tpar*Tpar;
24898 Wpar2 = Wpar*Wpar;
24899 Ypar2 = Ypar*Ypar;
24900
24901 Chi2Tot = 282.9842573293628 * Spar2
24902 - 462.32090035841725 * Spar * Tpar
24903 + 276.2496928300019 * Tpar2
24904 + 66.08702076419566 * Spar * Wpar
24905 - 87.95794393624075 * Tpar * Wpar
24906 + 9.5435699879102 * Wpar2
24907 - 26.170009941328716 * Spar * Ypar
24908 - 9.695238064023518 * Tpar * Ypar
24909 + 6.519573295893438 * Wpar * Ypar
24910 + 12.858593910798793 * Ypar2;
24911
24912 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24913 return sqrt(Chi2Tot);
24914}
24915
24916const double NPSMEFTd6::AuxObs_NP12() const
24917{
24918 // CLIC dim6 Top fit 1500 GeV: only for SVF operators
24919 double CHqminus, CHt;
24920 double Chi2Tot;
24921
24922 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24923 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24924 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24925
24926 Chi2Tot = 1203.58 * CHqminus * CHqminus + 1661.59 * CHqminus * CHt + 1257.83 * CHt * CHt;
24927
24928 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24929 return sqrt(Chi2Tot);
24930}
24931
24932const double NPSMEFTd6::AuxObs_NP13() const
24933{
24934 // CLIC dim6 Top fit 3000 GeV: only for SVF operators
24935 double CHqminus, CHt;
24936 double Chi2Tot;
24937
24938 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24939 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24940 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24941
24942 Chi2Tot = 5756.01 * CHqminus * CHqminus + 8013.79 * CHqminus * CHt + 3380.7 * CHt * CHt;
24943
24944 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24945 return sqrt(Chi2Tot);
24946}
24947
24948const double NPSMEFTd6::AuxObs_NP14() const
24949{
24950 // Test chi2 for HH production at 100 TeV: only the first two bins in 1704.01953 are included,
24951 // with the same coefficients (including ratios of cross sections in each bin) its table 4. The EFT parameterization of Higgs decays are not included.
24952 double Chi2Tot;
24953
24954 // Higgs basis parameters
24955 double dcZHB, cggHB;
24956 double dytHB;
24957 double dKlambda;
24958
24959 dcZHB = deltacZ_HB(2.0 * mHl);
24960 cggHB = cgg_HB(2.0 * mHl);
24961 dytHB = deltayt_HB(2.0 * mHl);
24962 dKlambda = deltaG_hhhRatio();
24963
24964 double dcZHB2, dcZHB3, dcZHB4;
24965 double cggHB2, cggHB3, cggHB4;
24966 double dytHB2, dytHB3, dytHB4, dytHB5, dytHB6, dytHB7, dytHB8;
24967 double dKlambda2, dKlambda3, dKlambda4;
24968
24969 dcZHB2 = dcZHB * dcZHB;
24970 dcZHB3 = dcZHB2 * dcZHB;
24971 dcZHB4 = dcZHB3 * dcZHB;
24972
24973 cggHB2 = cggHB * cggHB;
24974 cggHB3 = cggHB2 * cggHB;
24975 cggHB4 = cggHB3 * cggHB;
24976
24977 dytHB2 = dytHB * dytHB;
24978 dytHB3 = dytHB2 * dytHB;
24979 dytHB4 = dytHB3 * dytHB;
24980 dytHB5 = dytHB4 * dytHB;
24981 dytHB6 = dytHB5 * dytHB;
24982 dytHB7 = dytHB6 * dytHB;
24983 dytHB8 = dytHB7 * dytHB;
24984
24985 dKlambda2 = dKlambda * dKlambda;
24986 dKlambda3 = dKlambda2 * dKlambda;
24987 dKlambda4 = dKlambda3 * dKlambda;
24988
24989 // The Chi2
24990
24991 Chi2Tot = 2.0595082782796297e7 * cggHB2 - 3.6971136499764752e9 * cggHB3 + 1.7583900534677216e11 * cggHB4
24992 - 630035.4483047676 * cggHB * dcZHB + 1.3588174266991532e8 * cggHB2 * dcZHB - 7.10364464231958e9 * cggHB3 * dcZHB
24993 + 5311.651853836387 * dcZHB2 - 1.7067170379207395e6 * cggHB * dcZHB2 + 1.1851653627034137e8 * cggHB2 * dcZHB2
24994 + 8180.119549200313 * dcZHB3 - 943018.2335425722 * cggHB * dcZHB3 + 3159.9135213745994 * dcZHB4
24995 + 180518.97210352542 * cggHB * dKlambda - 2.8949546963646576e7 * cggHB2 * dKlambda - 5.501576225306801e8 * cggHB3 * dKlambda
24996 + 1.5079027448500854e11 * cggHB4 * dKlambda - 2846.9365320948145 * dcZHB * dKlambda + 797208.485191074 * cggHB * dcZHB * dKlambda
24997 - 4.978486710457227e6 * cggHB2 * dcZHB * dKlambda - 4.586348042437428e9 * cggHB3 * dcZHB * dKlambda - 6485.875373880575 * dcZHB2 * dKlambda
24998 + 390177.86145601963 * cggHB * dcZHB2 * dKlambda + 5.056678567468029e7 * cggHB2 * dcZHB2 * dKlambda - 3291.6842405815532 * dcZHB3 * dKlambda
24999 - 198301.99217208195 * cggHB * dcZHB3 * dKlambda + 399.29685823653153 * dKlambda2 - 95580.41780509672 * cggHB * dKlambda2
25000 - 7.430874086734321e6 * cggHB2 * dKlambda2 + 7.720064658809748e8 * cggHB3 * dKlambda2 + 5.089872992160051e10 * cggHB4 * dKlambda2
25001 + 1809.9095844013955 * dcZHB * dKlambda2 - 1150.4119995786175 * cggHB * dcZHB * dKlambda2 - 2.2786176268418655e7 * cggHB2 * dcZHB * dKlambda2
25002 - 1.0351049455121036e9 * cggHB3 * dcZHB * dKlambda2 + 1362.5781363223641 * dcZHB2 * dKlambda2 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2
25003 + 5.658917948194164e6 * cggHB2 * dcZHB2 * dKlambda2 - 178.77181321253659 * dKlambda3 - 11443.938844928987 * cggHB * dKlambda3
25004 + 2.461878722072089e6 * cggHB2 * dKlambda3 + 2.821167791764089e8 * cggHB3 * dKlambda3 + 7.998289700049803e9 * cggHB4 * dKlambda3
25005 - 267.7615464146533 * dcZHB * dKlambda3 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3
25006 - 8.149153208622633e7 * cggHB3 * dcZHB * dKlambda3 + 21.07398490236267 * dKlambda4 + 5735.3996792942135 * cggHB * dKlambda4
25007 + 596986.3215027236 * cggHB2 * dKlambda4 + 2.773647081412465e7 * cggHB3 * dKlambda4 + 4.915460918180312e8 * cggHB4 * dKlambda4
25008 + 740876.8879497008 * cggHB * dytHB - 1.938279550686329e8 * cggHB2 * dytHB + 1.1944585224312653e10 * cggHB3 * dytHB
25009 - 12947.635844899749 * dcZHB * dytHB + 4.908519506685015e6 * cggHB * dcZHB * dytHB - 3.742271337006843e8 * cggHB2 * dcZHB * dytHB
25010 - 33546.241370498166 * dcZHB2 * dytHB + 4.3134482870087875e6 * cggHB * dcZHB2 * dytHB - 18267.038917513022 * dcZHB3 * dytHB
25011 + 3387.385955080094 * dKlambda * dytHB - 963072.1570381082 * cggHB * dKlambda * dytHB - 2.3453010760683898e7 * cggHB2 * dKlambda * dytHB
25012 + 9.317798790237669e9 * cggHB3 * dKlambda * dytHB + 14461.190498065112 * dcZHB * dKlambda * dytHB - 276210.0620250288 * cggHB * dcZHB * dKlambda * dytHB
25013 - 2.1850896154428744e8 * cggHB2 * dcZHB * dKlambda * dytHB + 7442.375770947524 * dcZHB2 * dKlambda * dytHB
25014 + 1.6339998473341048e6 * cggHB * dcZHB2 * dKlambda * dytHB - 3291.6842405815532 * dcZHB3 * dKlambda * dytHB - 1559.6600507789517 * dKlambda2 * dytHB
25015 - 212800.20942464058 * cggHB * dKlambda2 * dytHB + 3.499621075016396e7 * cggHB2 * dKlambda2 * dytHB + 2.9495867407085886e9 * cggHB3 * dKlambda2 * dytHB
25016 - 132.54584108464164 * dcZHB * dKlambda2 * dytHB - 704650.5551856682 * cggHB * dcZHB * dKlambda2 * dytHB
25017 - 4.6230021860231325e7 * cggHB2 * dcZHB * dKlambda2 * dytHB + 2725.1562726447282 * dcZHB2 * dKlambda2 * dytHB
25018 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2 * dytHB - 174.87036642817392 * dKlambda3 * dytHB + 72002.66692264378 * cggHB * dKlambda3 * dytHB
25019 + 1.2160354917437742e7 * cggHB2 * dKlambda3 * dytHB + 4.500393455278235e8 * cggHB3 * dKlambda3 * dytHB - 803.2846392439599 * dcZHB * dKlambda3 * dytHB
25020 - 104976.66749162102 * cggHB * dcZHB * dKlambda3 * dytHB - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3 * dytHB
25021 + 84.29593960945068 * dKlambda4 * dytHB + 17206.19903788264 * cggHB * dKlambda4 * dytHB + 1.1939726430054472e6 * cggHB2 * dKlambda4 * dytHB
25022 + 2.773647081412465e7 * cggHB3 * dKlambda4 * dytHB + 7985.615632692477 * dytHB2 - 4.312707242837639e6 * cggHB * dytHB2
25023 + 4.446488644358661e8 * cggHB2 * dytHB2 - 5.669235052669609e9 * cggHB3 * dytHB2 + 59322.05816648064 * dcZHB * dytHB2
25024 - 1.0048203483978426e7 * cggHB * dcZHB * dytHB2 + 2.009903412514487e8 * cggHB2 * dcZHB * dytHB2 + 64971.66315898899 * dcZHB2 * dytHB2
25025 - 2.4669987769536236e6 * cggHB * dcZHB2 * dytHB2 + 11471.803789781865 * dcZHB3 * dytHB2 - 11811.249755773804 * dKlambda * dytHB2
25026 + 431747.7364057698 * cggHB * dKlambda * dytHB2 + 2.2358583287946397e8 * cggHB2 * dKlambda * dytHB2 - 3.8910877145439386e9 * cggHB3 * dKlambda * dytHB2
25027 - 16029.606555240167 * dcZHB * dKlambda * dytHB2 - 2.9253661324121524e6 * cggHB * dcZHB * dKlambda * dytHB2
25028 + 8.987023921425158e7 * cggHB2 * dcZHB * dKlambda * dytHB2 + 4717.219498302798 * dcZHB2 * dKlambda * dytHB2
25029 - 540895.9436706528 * cggHB * dcZHB2 * dKlambda * dytHB2 + 214.81067429237223 * dKlambda2 * dytHB2 + 567954.341114266 * cggHB * dKlambda2 * dytHB2
25030 + 4.5123619667514816e7 * cggHB2 * dKlambda2 * dytHB2 - 9.277345617086976e8 * cggHB3 * dKlambda2 * dytHB2
25031 - 3081.626211728115 * dcZHB * dKlambda2 * dytHB2 - 381097.4778098703 * cggHB * dcZHB * dKlambda2 * dytHB2
25032 + 1.050966209735231e7 * cggHB2 * dcZHB * dKlambda2 * dytHB2 + 1362.5781363223641 * dcZHB2 * dKlambda2 * dytHB2
25033 + 284.9520271687106 * dKlambda3 * dytHB2 + 127206.63260007375 * cggHB * dKlambda3 * dytHB2 + 6.267940600872645e6 * cggHB2 * dKlambda3 * dytHB2
25034 - 7.655202990726441e7 * cggHB3 * dKlambda3 * dytHB2 - 803.2846392439599 * dcZHB * dKlambda3 * dytHB2 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 * dytHB2
25035 + 126.44390941417602 * dKlambda4 * dytHB2 + 17206.19903788264 * cggHB * dKlambda4 * dytHB2 + 596986.3215027236 * cggHB2 * dKlambda4 * dytHB2
25036 - 37223.626257417236 * dytHB3 + 8.269994128894571e6 * cggHB * dytHB3 - 2.9221928856272686e8 * cggHB2 * dytHB3 - 105038.22976459829 * dcZHB * dytHB3
25037 + 7.149383019204844e6 * cggHB * dcZHB * dytHB3 - 47474.492515326274 * dcZHB2 * dytHB3 + 11656.27418420629 * dKlambda * dytHB3
25038 + 2.385352845620739e6 * cggHB * dKlambda * dytHB3 - 1.8438201632292444e8 * cggHB2 * dKlambda * dytHB3 - 8524.8765354653 * dcZHB * dKlambda * dytHB3
25039 + 2.8867300035650665e6 * cggHB * dcZHB * dKlambda * dytHB3 - 9211.031646525304 * dcZHB2 * dKlambda * dytHB3 + 3263.1999469874036 * dKlambda2 * dytHB3
25040 + 44138.45406924717 * cggHB * dKlambda2 * dytHB3 - 4.193837918690795e7 * cggHB2 * dKlambda2 * dytHB3 + 1474.023437403278 * dcZHB * dKlambda2 * dytHB3
25041 + 322402.6653762193 * cggHB * dcZHB * dKlambda2 * dytHB3 + 116.36014794980927 * dKlambda3 * dytHB3 - 7370.4909474997985 * cggHB * dKlambda3 * dytHB3
25042 - 3.4305355944930054e6 * cggHB2 * dKlambda3 * dytHB3 - 267.7615464146533 * dcZHB * dKlambda3 * dytHB3 + 84.29593960945068 * dKlambda4 * dytHB3
25043 + 5735.3996792942135 * cggHB * dKlambda4 * dytHB3 + 66652.27308402126 * dytHB4 - 6.871040436399154e6 * cggHB * dytHB4
25044 + 9.22099747455498e7 * cggHB2 * dytHB4 + 92021.78032189047 * dcZHB * dytHB4 - 2.257899878309953e6 * cggHB * dcZHB * dytHB4
25045 + 16245.693309808961 * dcZHB2 * dytHB4 + 2838.4331580144003 * dKlambda * dytHB4 - 2.731422853592693e6 * cggHB * dKlambda * dytHB4
25046 + 4.274439860749665e7 * cggHB2 * dKlambda * dytHB4 + 15892.926730807862 * dcZHB * dKlambda * dytHB4 - 515009.5486394962 * cggHB * dcZHB * dKlambda * dytHB4
25047 - 1056.6073875703482 * dKlambda2 * dytHB4 - 482475.3464808796 * cggHB * dKlambda2 * dytHB4 + 5.170468004804585e6 * cggHB2 * dKlambda2 * dytHB4
25048 + 2613.194223645355 * dcZHB * dKlambda2 * dytHB4 - 427.75818525652596 * dKlambda3 * dytHB4 - 51130.51778000078 * cggHB * dKlambda3 * dytHB4
25049 + 21.07398490236267 * dKlambda4 * dytHB4 - 63203.969008703876 * dytHB5 + 3.151938475204292e6 * cggHB * dytHB5 - 42834.09620756765 * dcZHB * dytHB5
25050 - 12524.979109927113 * dKlambda * dytHB5 + 1.3421161655790398e6 * cggHB * dKlambda * dytHB5 - 8919.930319126936 * dcZHB * dKlambda * dytHB5
25051 - 849.49051561947 * dKlambda2 * dytHB5 + 158560.3321836832 * cggHB * dKlambda2 * dytHB5 - 263.0677528219873 * dKlambda3 * dytHB5
25052 + 37913.4502786983 * dytHB6 - 712582.2268647491 * cggHB * dytHB6 + 10593.332328402174 * dcZHB * dytHB6 + 8514.598993531516 * dKlambda * dytHB6
25053 - 169200.83566434312 * cggHB * dKlambda * dytHB6 + 1296.5492356304262 * dKlambda2 * dytHB6 - 13281.426292006341 * dytHB7
25054 - 2976.898633587163 * dKlambda * dytHB7 + 2684.433665848417 * dytHB8;
25055
25056 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25057 return sqrt(Chi2Tot);
25058}
25059
25060const double NPSMEFTd6::AuxObs_NP15() const
25061{
25062 // diBoson study from arXiv: 2003.07862: LO version
25063 // Only WW and WZ distributions
25064
25065 // Effective couplings
25066 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
25067
25068 double chi2WW, chi2WZ;
25069
25070 double chi2WWA8, chi2WWA13;
25071 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
25072
25073 // Bins: Theory prediction
25074 double WWA8bin1LO, WWA8bin2LO, WWA8bin3LO, WWA8bin4LO, WWA8bin5LO;
25075 double WWA13bin1LO, WWA13bin2LO, WWA13bin3LO, WWA13bin4LO, WWA13bin5LO, WWA13bin6LO, WWA13bin7LO;
25076 double WZA8bin1LO, WZA8bin2LO, WZA8bin3LO, WZA8bin4LO, WZA8bin5LO, WZA8bin6LO;
25077 double WZC8bin1LO, WZC8bin2LO, WZC8bin3LO, WZC8bin4LO, WZC8bin5LO, WZC8bin6LO, WZC8bin7LO, WZC8bin8LO, WZC8bin9LO;
25078 double WZA13bin1LO, WZA13bin2LO, WZA13bin3LO, WZA13bin4LO, WZA13bin5LO, WZA13bin6LO;
25079 double WZC13bin1LO, WZC13bin2LO, WZC13bin3LO, WZC13bin4LO, WZC13bin5LO, WZC13bin6LO, WZC13bin7LO;
25080
25081 // Bins: Exp values and errors
25082 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25083 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25084
25085 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25086 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25087
25088 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25089 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25090
25091 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25092 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25093
25094 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25095 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25096
25097 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25098 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25099
25100 // Effective parameters
25101
25102 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25103 dgLZu = deltaGL_f(quarks[UP]);
25104
25105 dgRZu = deltaGR_f(quarks[UP]);
25106
25107 dgLZd = deltaGL_f(quarks[DOWN]);
25108
25109 dgRZd = deltaGR_f(quarks[DOWN]);
25110
25111 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25112 dgZ1 = -deltag1ZNP(muw);
25113
25114 dkga = -deltaKgammaNP(muw);
25115
25116 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - deltag1gaNP(muw));
25117
25118 lZ = -lambdaZNP(muw);
25119
25120 // Parameterization of pp->WW
25121
25122 // WW ATLAS pT bins 8 TeV
25123 WWA8bin1LO = 2410.31 - 7955.92 * dgLZd + 12275.5 * dgLZu + 2557.08 * dgRZd + 2052.71 * dgRZu + 1909.25 * dgZ1 + 2578.16 * dkZ + 2481.23 * lZ;
25124
25125 WWA8bin2LO = 550.64 - 2620.11 * dgLZd + 3535.75 * dgLZu + 686.547 * dgRZd + 182.622 * dgRZu - 282.928 * dgZ1 + 741.476 * dkZ + 383.857 * lZ;
25126
25127 WWA8bin3LO = 49.86 - 410.099 * dgLZd + 445.841 * dgLZu + 83.1445 * dgRZd - 52.7319 * dgRZu - 185.631 * dgZ1 + 123.908 * dkZ + 18.1956 * lZ;
25128
25129 WWA8bin4LO = 5.699 - 79.7396 * dgLZd + 70.0216 * dgLZu + 12.9901 * dgRZd - 18.8422 * dgRZu - 50.7712 * dgZ1 + 26.0995 * dkZ + 1.24051 * lZ;
25130
25131 WWA8bin5LO = 1.2727 - 30.569 * dgLZd + 21.8664 * dgLZu + 4.07619 * dgRZd - 9.13773 * dgRZu - 22.4705 * dgZ1 + 10.6031 * dkZ - 0.0207054 * lZ;
25132
25133 // Use only last bin
25134 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1LO)*(WWA8bin1Exp - WWA8bin1LO) / WWA8bin1Err / WWA8bin1Err +
25135 0. * (WWA8bin2Exp - WWA8bin2LO)*(WWA8bin2Exp - WWA8bin2LO) / WWA8bin2Err / WWA8bin2Err +
25136 0. * (WWA8bin3Exp - WWA8bin3LO)*(WWA8bin3Exp - WWA8bin3LO) / WWA8bin3Err / WWA8bin3Err +
25137 0. * (WWA8bin4Exp - WWA8bin4LO)*(WWA8bin4Exp - WWA8bin4LO) / WWA8bin4Err / WWA8bin4Err +
25138 (WWA8bin5Exp - WWA8bin5LO)*(WWA8bin5Exp - WWA8bin5LO) / WWA8bin5Err / WWA8bin5Err;
25139
25140
25141 // WW ATLAS pT bins 13 TeV
25142 WWA13bin1LO = 400.32 - 2010.9 * dgLZd + 2743.29 * dgLZu + 518.417 * dgRZd + 74.99 * dgRZu - 334.799 * dgZ1 + 564.605 * dkZ + 277.749 * lZ;
25143
25144 WWA13bin2LO = 493.759 - 2748.52 * dgLZd + 3608.02 * dgLZu + 674.641 * dgRZd - 19.055 * dgRZu - 667.59 * dgZ1 + 779.098 * dkZ + 298.751 * lZ;
25145
25146 WWA13bin3LO = 258.115 - 1651.56 * dgLZd + 2047.54 * dgLZu + 379.535 * dgRZd - 97.9571 * dgRZu - 549.495 * dgZ1 + 478.339 * dkZ + 128.105 * lZ;
25147
25148 WWA13bin4LO = 171.153 - 1266.88 * dgLZd + 1471.52 * dgLZu + 271.806 * dgRZd - 134.097 * dgRZu - 521.841 * dgZ1 + 376.853 * dkZ + 68.516 * lZ;
25149
25150 WWA13bin5LO = 134.414 - 1215.57 * dgLZd + 1285.59 * dgLZu + 237.757 * dgRZd - 191.781 * dgRZu - 607.825 * dgZ1 + 374.921 * dkZ + 38.9405 * lZ;
25151
25152 WWA13bin6LO = 69.2759 - 853.385 * dgLZd + 780.617 * dgLZu + 145.743 * dgRZd - 185.211 * dgRZu - 512.435 * dgZ1 + 276.095 * dkZ + 11.456 * lZ;
25153
25154 WWA13bin7LO = 33.7304 - 713.411 * dgLZd + 510.906 * dgLZu + 97.8425 * dgRZd - 199.708 * dgRZu - 502.132 * dgZ1 + 244.554 * dkZ + 0.233402 * lZ;
25155
25156 // Exclude last 2 bins
25157 chi2WWA13 = (WWA13bin1Exp - WWA13bin1LO)*(WWA13bin1Exp - WWA13bin1LO) / WWA13bin1Err / WWA13bin1Err +
25158 (WWA13bin2Exp - WWA13bin2LO)*(WWA13bin2Exp - WWA13bin2LO) / WWA13bin2Err / WWA13bin2Err +
25159 (WWA13bin3Exp - WWA13bin3LO)*(WWA13bin3Exp - WWA13bin3LO) / WWA13bin3Err / WWA13bin3Err +
25160 (WWA13bin4Exp - WWA13bin4LO)*(WWA13bin4Exp - WWA13bin4LO) / WWA13bin4Err / WWA13bin4Err +
25161 (WWA13bin5Exp - WWA13bin5LO)*(WWA13bin5Exp - WWA13bin5LO) / WWA13bin5Err / WWA13bin5Err +
25162 0. * (WWA13bin6Exp - WWA13bin6LO)*(WWA13bin6Exp - WWA13bin6LO) / WWA13bin6Err / WWA13bin6Err +
25163 0. * (WWA13bin7Exp - WWA13bin7LO)*(WWA13bin7Exp - WWA13bin7LO) / WWA13bin7Err / WWA13bin7Err;
25164
25165
25166 // Total WW chi2
25167 chi2WW = chi2WWA8 + chi2WWA13;
25168
25169
25170 // Parameterization of pp->WZ
25171
25172 // WZ ATLAS MT bins 8 TeV
25173 WZA8bin1LO = 64.0231 - 262.564 * dgLZd + 271.127 * dgLZu + 64.0231 * dgRZd + 64.0231 * dgRZu + 73.1446 * dgZ1 + 70.0463 * dkZ + 79.3857 * lZ;
25174
25175 WZA8bin2LO = 266.448 - 1078.16 * dgLZd + 1164.29 * dgLZu + 266.448 * dgRZd + 266.448 * dgRZu + 306.867 * dgZ1 + 282.18 * dkZ + 337.517 * lZ;
25176
25177 WZA8bin3LO = 199.275 - 1246.69 * dgLZd + 1419.14 * dgLZu + 199.275 * dgRZd + 199.275 * dgRZu - 66.2903 * dgZ1 + 125.888 * dkZ + 130.754 * lZ;
25178
25179 WZA8bin4LO = 62.4615 - 900.496 * dgLZd + 976.191 * dgLZu + 62.4615 * dgRZd + 62.4615 * dgRZu - 376.789 * dgZ1 - 7.89486 * dkZ - 3.3 * lZ;
25180
25181 WZA8bin5LO = 4.89157 - 167.729 * dgLZd + 172.898 * dgLZu + 4.89157 * dgRZd + 4.89157 * dgRZu - 101.811 * dgZ1 - 3.62056 * dkZ + 2.56078 * lZ;
25182
25183 WZA8bin6LO = 1.42958 - 105.344 * dgLZd + 106.596 * dgLZu + 1.42958 * dgRZd + 1.42958 * dgRZu - 73.1082 * dgZ1 - 1.40856 * dkZ + 4.95953 * lZ;
25184
25185 // Consider only 5 and 6th bin
25186 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1LO)*(WZA8bin1Exp - WZA8bin1LO) / WZA8bin1Err / WZA8bin1Err +
25187 0. * (WZA8bin2Exp - WZA8bin2LO)*(WZA8bin2Exp - WZA8bin2LO) / WZA8bin2Err / WZA8bin2Err +
25188 0. * (WZA8bin3Exp - WZA8bin3LO)*(WZA8bin3Exp - WZA8bin3LO) / WZA8bin3Err / WZA8bin3Err +
25189 0. * (WZA8bin4Exp - WZA8bin4LO)*(WZA8bin4Exp - WZA8bin4LO) / WZA8bin4Err / WZA8bin4Err +
25190 (WZA8bin5Exp - WZA8bin5LO)*(WZA8bin5Exp - WZA8bin5LO) / WZA8bin5Err / WZA8bin5Err +
25191 (WZA8bin6Exp - WZA8bin6LO)*(WZA8bin6Exp - WZA8bin6LO) / WZA8bin6Err / WZA8bin6Err;
25192
25193
25194 // WZ CMS pT bins 8 TeV
25195 WZC8bin1LO = 48211.3 - 137924. * dgLZd + 120313. * dgLZu + 48211.3 * dgRZd + 48211.3 * dgRZu + 94261.9 * dgZ1 + 67530. * dkZ + 85895.7 * lZ;
25196
25197 WZC8bin2LO = 105555. - 440885. * dgLZd + 355350. * dgLZu + 105555. * dgRZd + 105555. * dgRZu + 141264. * dgZ1 + 122367. * dkZ + 148838. * lZ;
25198
25199 WZC8bin3LO = 95535.1 - 542042. * dgLZd + 467766. * dgLZu + 95535.1 * dgRZd + 95535.1 * dgRZu + 46226.7 * dgZ1 + 80186.7 * dkZ + 97205.6 * lZ;
25200
25201 WZC8bin4LO = 63880.3 - 479646. * dgLZd + 456064. * dgLZu + 63880.3 * dgRZd + 63880.3 * dgRZu - 44518.1 * dgZ1 + 28691.7 * dkZ + 38018.6 * lZ;
25202
25203 WZC8bin5LO = 39607.7 - 383899. * dgLZd + 379976. * dgLZu + 39607.7 * dgRZd + 39607.7 * dgRZu - 84542.1 * dgZ1 + 4050.03 * dkZ + 6365.16 * lZ;
25204
25205 WZC8bin6LO = 24855.2 - 302869. * dgLZd + 304541. * dgLZu + 24855.2 * dgRZd + 24855.2 * dgRZu - 95368.5 * dgZ1 - 4726.25 * dkZ - 6591.92 * lZ;
25206
25207 WZC8bin7LO = 14988.1 - 224947. * dgLZd + 227541. * dgLZu + 14988.1 * dgRZd + 14988.1 * dgRZu - 87151.6 * dgZ1 - 6575.39 * dkZ - 9906.71 * lZ;
25208
25209 WZC8bin8LO = 19871.3 - 412140. * dgLZd + 417930. * dgLZu + 19871.3 * dgRZd + 19871.3 * dgRZu - 198439. * dgZ1 - 15171.5 * dkZ - 24525.7 * lZ;
25210
25211 WZC8bin9LO = 7452.7 - 269883. * dgLZd + 272932. * dgLZu + 7452.7 * dgRZd + 7452.7 * dgRZu - 161173. * dgZ1 - 8792.17 * dkZ - 15465.3 * lZ;
25212
25213 // All bins
25214 chi2WZC8 = (WZC8bin1Exp - WZC8bin1LO)*(WZC8bin1Exp - WZC8bin1LO) / WZC8bin1Err / WZC8bin1Err +
25215 (WZC8bin2Exp - WZC8bin2LO)*(WZC8bin2Exp - WZC8bin2LO) / WZC8bin2Err / WZC8bin2Err +
25216 (WZC8bin3Exp - WZC8bin3LO)*(WZC8bin3Exp - WZC8bin3LO) / WZC8bin3Err / WZC8bin3Err +
25217 (WZC8bin4Exp - WZC8bin4LO)*(WZC8bin4Exp - WZC8bin4LO) / WZC8bin4Err / WZC8bin4Err +
25218 (WZC8bin5Exp - WZC8bin5LO)*(WZC8bin5Exp - WZC8bin5LO) / WZC8bin5Err / WZC8bin5Err +
25219 (WZC8bin6Exp - WZC8bin6LO)*(WZC8bin6Exp - WZC8bin6LO) / WZC8bin6Err / WZC8bin6Err +
25220 (WZC8bin7Exp - WZC8bin7LO)*(WZC8bin7Exp - WZC8bin7LO) / WZC8bin7Err / WZC8bin7Err +
25221 (WZC8bin8Exp - WZC8bin8LO)*(WZC8bin8Exp - WZC8bin8LO) / WZC8bin8Err / WZC8bin8Err +
25222 (WZC8bin9Exp - WZC8bin9LO)*(WZC8bin9Exp - WZC8bin9LO) / WZC8bin9Err / WZC8bin9Err;
25223
25224
25225 // WZ ATLAS MT bins 13 TeV
25226 WZA13bin1LO = 210.9 - 863.074 * dgLZd + 900.382 * dgLZu + 211.842 * dgRZd + 211.842 * dgRZu + 242.98 * dgZ1 + 232.219 * dkZ + 262.962 * lZ;
25227
25228 WZA13bin2LO = 935.318 - 3772.34 * dgLZd + 4098.21 * dgLZu + 936.319 * dgRZd + 936.319 * dgRZu + 1081.52 * dgZ1 + 993.265 * dkZ + 1188.07 * lZ;
25229
25230 WZA13bin3LO = 761.955 - 4753.51 * dgLZd + 5422.16 * dgLZu + 762.426 * dgRZd + 762.426 * dgRZu - 246.741 * dgZ1 + 484.428 * dkZ + 506.464 * lZ;
25231
25232 WZA13bin4LO = 282.966 - 4085.68 * dgLZd + 4424.39 * dgLZu + 284.141 * dgRZd + 284.141 * dgRZu - 1707.42 * dgZ1 - 32.2231 * dkZ - 2.89413 * lZ;
25233
25234 WZA13bin5LO = 28.3987 - 953.075 * dgLZd + 982.47 * dgLZu + 28.5529 * dgRZd + 28.5529 * dgRZu - 574.883 * dgZ1 - 19.8605 * dkZ + 19.6616 * lZ;
25235
25236 WZA13bin6LO = 14.1701 - 1069.87 * dgLZd + 1082.36 * dgLZu + 14.3211 * dgRZd + 14.3211 * dgRZu - 744.911 * dgZ1 - 12.7999 * dkZ + 67.0172 * lZ;
25237
25238 // All bins
25239 chi2WZA13 = (WZA13bin1Exp - WZA13bin1LO)*(WZA13bin1Exp - WZA13bin1LO) / WZA13bin1Err / WZA13bin1Err +
25240 (WZA13bin2Exp - WZA13bin2LO)*(WZA13bin2Exp - WZA13bin2LO) / WZA13bin2Err / WZA13bin2Err +
25241 (WZA13bin3Exp - WZA13bin3LO)*(WZA13bin3Exp - WZA13bin3LO) / WZA13bin3Err / WZA13bin3Err +
25242 (WZA13bin4Exp - WZA13bin4LO)*(WZA13bin4Exp - WZA13bin4LO) / WZA13bin4Err / WZA13bin4Err +
25243 (WZA13bin5Exp - WZA13bin5LO)*(WZA13bin5Exp - WZA13bin5LO) / WZA13bin5Err / WZA13bin5Err +
25244 (WZA13bin6Exp - WZA13bin6LO)*(WZA13bin6Exp - WZA13bin6LO) / WZA13bin6Err / WZA13bin6Err;
25245
25246
25247 // WZ CMS M bins 13 TeV
25248 WZC13bin1LO = 310.897 - 1747.83 * dgLZd + 1098.2 * dgLZu + 310.897 * dgRZd + 310.897 * dgRZu + 254.88 * dgZ1 + 308.331 * dkZ + 338.716 * lZ;
25249
25250 WZC13bin2LO = 1490.35 - 9445.69 * dgLZd + 9529.15 * dgLZu + 1490.35 * dgRZd + 1490.35 * dgRZu - 292.046 * dgZ1 + 1065.37 * dkZ + 1331.03 * lZ;
25251
25252 WZC13bin3LO = 629.894 - 5705.32 * dgLZd + 5880.54 * dgLZu + 629.894 * dgRZd + 629.894 * dgRZu - 1292.82 * dgZ1 + 241.436 * dkZ + 348.134 * lZ;
25253
25254 WZC13bin4LO = 232.784 - 2749.58 * dgLZd + 2807.65 * dgLZu + 232.784 * dgRZd + 232.784 * dgRZu - 933.382 * dgZ1 + 49.9535 * dkZ + 91.6478 * lZ;
25255
25256 WZC13bin5LO = 174.94 - 3217.49 * dgLZd + 3252.81 * dgLZu + 174.94 * dgRZd + 174.94 * dgRZu - 1564.01 * dgZ1 + 7.77705 * dkZ + 55.699 * lZ;
25257
25258 WZC13bin6LO = 8.27 - 347.727 * dgLZd + 351.047 * dgLZu + 8.27 * dgRZd + 8.27 * dgRZu - 225.256 * dgZ1 - 1.11098 * dkZ + 4.70184 * lZ;
25259
25260 WZC13bin7LO = 1.71 - 136.248 * dgLZd + 137.365 * dgLZu + 1.71 * dgRZd + 1.71 * dgRZu - 96.8497 * dgZ1 - 0.143322 * dkZ + 2.33017 * lZ;
25261
25262 // Consider only the last 3 bins
25263 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1LO)*(WZC13bin1Exp - WZC13bin1LO) / WZC13bin1Err / WZC13bin1Err +
25264 0. * (WZC13bin2Exp - WZC13bin2LO)*(WZC13bin2Exp - WZC13bin2LO) / WZC13bin2Err / WZC13bin2Err +
25265 0. * (WZC13bin3Exp - WZC13bin3LO)*(WZC13bin3Exp - WZC13bin3LO) / WZC13bin3Err / WZC13bin3Err +
25266 0. * (WZC13bin4Exp - WZC13bin4LO)*(WZC13bin4Exp - WZC13bin4LO) / WZC13bin4Err / WZC13bin4Err +
25267 (WZC13bin5Exp - WZC13bin5LO)*(WZC13bin5Exp - WZC13bin5LO) / WZC13bin5Err / WZC13bin5Err +
25268 (WZC13bin6Exp - WZC13bin6LO)*(WZC13bin6Exp - WZC13bin6LO) / WZC13bin6Err / WZC13bin6Err +
25269 (WZC13bin7Exp - WZC13bin7LO)*(WZC13bin7Exp - WZC13bin7LO) / WZC13bin7Err / WZC13bin7Err;
25270
25271
25272 // Total WW chi2
25273 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25274
25275 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25276 return sqrt(chi2WW + chi2WZ);
25277}
25278
25279const double NPSMEFTd6::AuxObs_NP16() const
25280{
25281 // diBoson study from arXiv: 2003.07862: NLO version
25282 // Only WW and WZ distributions
25283
25284 // Effective couplings
25285 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
25286
25287 double chi2WW, chi2WZ;
25288
25289 double chi2WWA8, chi2WWA13;
25290 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
25291
25292 // Bins: Theory prediction
25293 double WWA8bin1NLO, WWA8bin2NLO, WWA8bin3NLO, WWA8bin4NLO, WWA8bin5NLO;
25294 double WWA13bin1NLO, WWA13bin2NLO, WWA13bin3NLO, WWA13bin4NLO, WWA13bin5NLO, WWA13bin6NLO, WWA13bin7NLO;
25295 double WZA8bin1NLO, WZA8bin2NLO, WZA8bin3NLO, WZA8bin4NLO, WZA8bin5NLO, WZA8bin6NLO;
25296 double WZC8bin1NLO, WZC8bin2NLO, WZC8bin3NLO, WZC8bin4NLO, WZC8bin5NLO, WZC8bin6NLO, WZC8bin7NLO, WZC8bin8NLO, WZC8bin9NLO;
25297 double WZA13bin1NLO, WZA13bin2NLO, WZA13bin3NLO, WZA13bin4NLO, WZA13bin5NLO, WZA13bin6NLO;
25298 double WZC13bin1NLO, WZC13bin2NLO, WZC13bin3NLO, WZC13bin4NLO, WZC13bin5NLO, WZC13bin6NLO, WZC13bin7NLO;
25299
25300 // Bins: Exp values and errors
25301 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25302 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25303
25304 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25305 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25306
25307 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25308 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25309
25310 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25311 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25312
25313 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25314 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25315
25316 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25317 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25318
25319 // Effective parameters
25320
25321 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25322 dgLZu = deltaGL_f(quarks[UP]);
25323
25324 dgRZu = deltaGR_f(quarks[UP]);
25325
25326 dgLZd = deltaGL_f(quarks[DOWN]);
25327
25328 dgRZd = deltaGR_f(quarks[DOWN]);
25329
25330 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25331 dgZ1 = -deltag1ZNP(muw);
25332
25333 dkga = -deltaKgammaNP(muw);
25334
25335 dkZ = dgZ1 - (sW2_tree / cW2_tree) * dkga;
25336
25337 lZ = -lambdaZNP(muw);
25338
25339 // Parameterization of pp->WW
25340
25341 // WW ATLAS pT bins 8 TeV
25342 WWA8bin1NLO = 2410.31 - 7829.11 * dgLZd + 12299.8 * dgLZu + 2556.54 * dgRZd + 2112.94 * dgRZu + 2030.05 * dgZ1 + 2568.87 * dkZ + 2528.84 * lZ;
25343
25344 WWA8bin2NLO = 550.64 - 2265.28 * dgLZd + 3155.45 * dgLZu + 615.479 * dgRZd + 203.37 * dgRZu - 165.565 * dgZ1 + 650.167 * dkZ + 411.026 * lZ;
25345
25346 WWA8bin3NLO = 49.86 - 317.921 * dgLZd + 351.102 * dgLZu + 66.4958 * dgRZd - 36.0034 * dgRZu - 135.219 * dgZ1 + 94.4916 * dkZ + 37.3071 * lZ;
25347
25348 WWA8bin4NLO = 5.699 - 57.4092 * dgLZd + 50.6928 * dgLZu + 9.81372 * dgRZd - 13.2364 * dgRZu - 36.198 * dgZ1 + 18.55 * dkZ + 6.98241 * lZ;
25349
25350 WWA8bin5NLO = 1.2727 - 20.8509 * dgLZd + 15.6341 * dgLZu + 3.00117 * dgRZd - 6.22156 * dgRZu - 15.5846 * dgZ1 + 7.18415 * dkZ + 2.99976 * lZ;
25351
25352 // Use only last bin
25353 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1NLO)*(WWA8bin1Exp - WWA8bin1NLO) / WWA8bin1Err / WWA8bin1Err +
25354 0. * (WWA8bin2Exp - WWA8bin2NLO)*(WWA8bin2Exp - WWA8bin2NLO) / WWA8bin2Err / WWA8bin2Err +
25355 0. * (WWA8bin3Exp - WWA8bin3NLO)*(WWA8bin3Exp - WWA8bin3NLO) / WWA8bin3Err / WWA8bin3Err +
25356 0. * (WWA8bin4Exp - WWA8bin4NLO)*(WWA8bin4Exp - WWA8bin4NLO) / WWA8bin4Err / WWA8bin4Err +
25357 (WWA8bin5Exp - WWA8bin5NLO)*(WWA8bin5Exp - WWA8bin5NLO) / WWA8bin5Err / WWA8bin5Err;
25358
25359
25360 // WW ATLAS pT bins 13 TeV
25361 WWA13bin1NLO = 400.32 - 1946.32 * dgLZd + 2736.41 * dgLZu + 521.991 * dgRZd + 114.286 * dgRZu - 241.492 * dgZ1 + 557.655 * dkZ + 348.551 * lZ;
25362
25363 WWA13bin2NLO = 493.759 - 2620.09 * dgLZd + 3518.17 * dgLZu + 666.437 * dgRZd + 38.085 * dgRZu - 533.621 * dgZ1 + 750.58 * dkZ + 409.991 * lZ;
25364
25365 WWA13bin3NLO = 258.115 - 1522.46 * dgLZd + 1943.17 * dgLZu + 365.503 * dgRZd - 61.1737 * dgRZu - 455.013 * dgZ1 + 446.558 * dkZ + 198.405 * lZ;
25366
25367 WWA13bin4NLO = 171.153 - 1153.75 * dgLZd + 1360.68 * dgLZu + 256.067 * dgRZd - 102.757 * dgRZu - 434.307 * dgZ1 + 342.709 * dkZ + 132.885 * lZ;
25368
25369 WWA13bin5NLO = 134.414 - 1086.1 * dgLZd + 1149.72 * dgLZu + 217.941 * dgRZd - 150.149 * dgRZu - 509.092 * dgZ1 + 327.509 * dkZ + 110.989 * lZ;
25370
25371 WWA13bin6NLO = 69.2759 - 729.641 * dgLZd + 667.246 * dgLZu + 129.686 * dgRZd - 150.65 * dgRZu - 424.099 * dgZ1 + 233.325 * dkZ + 74.4341 * lZ;
25372
25373 WWA13bin7NLO = 33.7304 - 593.383 * dgLZd + 426.917 * dgLZu + 84.0936 * dgRZd - 160.339 * dgRZu - 410.935 * dgZ1 + 198.867 * dkZ + 61.7305 * lZ;
25374
25375 // Exclude last 2 bins
25376 chi2WWA13 = (WWA13bin1Exp - WWA13bin1NLO)*(WWA13bin1Exp - WWA13bin1NLO) / WWA13bin1Err / WWA13bin1Err +
25377 (WWA13bin2Exp - WWA13bin2NLO)*(WWA13bin2Exp - WWA13bin2NLO) / WWA13bin2Err / WWA13bin2Err +
25378 (WWA13bin3Exp - WWA13bin3NLO)*(WWA13bin3Exp - WWA13bin3NLO) / WWA13bin3Err / WWA13bin3Err +
25379 (WWA13bin4Exp - WWA13bin4NLO)*(WWA13bin4Exp - WWA13bin4NLO) / WWA13bin4Err / WWA13bin4Err +
25380 (WWA13bin5Exp - WWA13bin5NLO)*(WWA13bin5Exp - WWA13bin5NLO) / WWA13bin5Err / WWA13bin5Err +
25381 0. * (WWA13bin6Exp - WWA13bin6NLO)*(WWA13bin6Exp - WWA13bin6NLO) / WWA13bin6Err / WWA13bin6Err +
25382 0. * (WWA13bin7Exp - WWA13bin7NLO)*(WWA13bin7Exp - WWA13bin7NLO) / WWA13bin7Err / WWA13bin7Err;
25383
25384
25385 // Total WW chi2
25386 chi2WW = chi2WWA8 + chi2WWA13;
25387
25388
25389 // Parameterization of pp->WZ
25390
25391 // WZ ATLAS MT bins 8 TeV
25392 WZA8bin1NLO = 64.0231 - 432.326 * dgLZd + 663.895 * dgLZu + 113.935 * dgRZd + 113.935 * dgRZu + 136.053 * dgZ1 + 127.745 * dkZ + 154.176 * lZ;
25393
25394 WZA8bin2NLO = 266.448 - 1696.04 * dgLZd + 2682.91 * dgLZu + 455.526 * dgRZd + 455.526 * dgRZu + 567.978 * dgZ1 + 500.809 * dkZ + 624.434 * lZ;
25395
25396 WZA8bin3NLO = 199.275 - 1851.45 * dgLZd + 2302.17 * dgLZu + 368.076 * dgRZd + 368.076 * dgRZu + 124.683 * dgZ1 + 312.161 * dkZ + 421.23 * lZ;
25397
25398 WZA8bin4NLO = 62.4615 - 1194.94 * dgLZd + 1449.19 * dgLZu + 127.456 * dgRZd + 127.456 * dgRZu - 352.836 * dgZ1 + 63.0308 * dkZ + 201.643 * lZ;
25399
25400 WZA8bin5NLO = 4.89157 - 198.225 * dgLZd + 260.69 * dgLZu + 10.1279 * dgRZd + 10.1279 * dgRZu - 106.64 * dgZ1 + 2.82628 * dkZ + 41.4749 * lZ;
25401
25402 WZA8bin6NLO = 1.42958 - 106.675 * dgLZd + 155.184 * dgLZu + 2.76817 * dgRZd + 2.76817 * dgRZu - 69.2783 * dgZ1 + 0.662577 * dkZ + 26.9946 * lZ;
25403
25404 // Consider only 5 and 6th bin
25405 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1NLO)*(WZA8bin1Exp - WZA8bin1NLO) / WZA8bin1Err / WZA8bin1Err +
25406 0. * (WZA8bin2Exp - WZA8bin2NLO)*(WZA8bin2Exp - WZA8bin2NLO) / WZA8bin2Err / WZA8bin2Err +
25407 0. * (WZA8bin3Exp - WZA8bin3NLO)*(WZA8bin3Exp - WZA8bin3NLO) / WZA8bin3Err / WZA8bin3Err +
25408 0. * (WZA8bin4Exp - WZA8bin4NLO)*(WZA8bin4Exp - WZA8bin4NLO) / WZA8bin4Err / WZA8bin4Err +
25409 (WZA8bin5Exp - WZA8bin5NLO)*(WZA8bin5Exp - WZA8bin5NLO) / WZA8bin5Err / WZA8bin5Err +
25410 (WZA8bin6Exp - WZA8bin6NLO)*(WZA8bin6Exp - WZA8bin6NLO) / WZA8bin6Err / WZA8bin6Err;
25411
25412
25413 // WZ CMS pT bins 8 TeV
25414 WZC8bin1NLO = 48211.3 - 211046. * dgLZd + 574513. * dgLZu + 68328.7 * dgRZd + 68328.7 * dgRZu + 122719. * dgZ1 + 87803.2 * dkZ + 113221. * lZ;
25415
25416 WZC8bin2NLO = 105555. - 636900. * dgLZd + 771034. * dgLZu + 164538. * dgRZd + 164538. * dgRZu + 227935. * dgZ1 + 185437. * dkZ + 235575. * lZ;
25417
25418 WZC8bin3NLO = 95535.1 - 800852. * dgLZd + 771583. * dgLZu + 163657. * dgRZd + 163657. * dgRZu + 133396. * dgZ1 + 151539. * dkZ + 198427. * lZ;
25419
25420 WZC8bin4NLO = 63880.3 - 691881. * dgLZd + 690499. * dgLZu + 117894. * dgRZd + 117894. * dgRZu + 14995.3 * dgZ1 + 85009.3 * dkZ + 122822. * lZ;
25421
25422 WZC8bin5NLO = 39607.7 - 539249. * dgLZd + 568912. * dgLZu + 78418.4 * dgRZd + 78418.4 * dgRZu - 50735.4 * dgZ1 + 44726.9 * dkZ + 75660.1 * lZ;
25423
25424 WZC8bin6NLO = 24855.2 - 422586. * dgLZd + 462072. * dgLZu + 53286.7 * dgRZd + 53286.7 * dgRZu - 76050. * dgZ1 + 25301.8 * dkZ + 50553.7 * lZ;
25425
25426 WZC8bin7NLO = 14988.1 - 313165. * dgLZd + 352433. * dgLZu + 34854.5 * dgRZd + 34854.5 * dgRZu - 77082.3 * dgZ1 + 15108. * dkZ + 36685.2 * lZ;
25427
25428 WZC8bin8NLO = 19871.3 - 568574. * dgLZd + 670089. * dgLZu + 52746.6 * dgRZd + 52746.6 * dgRZu - 188355. * dgZ1 + 22816.8 * dkZ + 72677. * lZ;
25429
25430 WZC8bin9NLO = 7452.7 - 349468. * dgLZd + 453250. * dgLZu + 24770.6 * dgRZd + 24770.6 * dgRZu - 160704. * dgZ1 + 13427. * dkZ + 59126.2 * lZ;
25431
25432 // All bins
25433 chi2WZC8 = (WZC8bin1Exp - WZC8bin1NLO)*(WZC8bin1Exp - WZC8bin1NLO) / WZC8bin1Err / WZC8bin1Err +
25434 (WZC8bin2Exp - WZC8bin2NLO)*(WZC8bin2Exp - WZC8bin2NLO) / WZC8bin2Err / WZC8bin2Err +
25435 (WZC8bin3Exp - WZC8bin3NLO)*(WZC8bin3Exp - WZC8bin3NLO) / WZC8bin3Err / WZC8bin3Err +
25436 (WZC8bin4Exp - WZC8bin4NLO)*(WZC8bin4Exp - WZC8bin4NLO) / WZC8bin4Err / WZC8bin4Err +
25437 (WZC8bin5Exp - WZC8bin5NLO)*(WZC8bin5Exp - WZC8bin5NLO) / WZC8bin5Err / WZC8bin5Err +
25438 (WZC8bin6Exp - WZC8bin6NLO)*(WZC8bin6Exp - WZC8bin6NLO) / WZC8bin6Err / WZC8bin6Err +
25439 (WZC8bin7Exp - WZC8bin7NLO)*(WZC8bin7Exp - WZC8bin7NLO) / WZC8bin7Err / WZC8bin7Err +
25440 (WZC8bin8Exp - WZC8bin8NLO)*(WZC8bin8Exp - WZC8bin8NLO) / WZC8bin8Err / WZC8bin8Err +
25441 (WZC8bin9Exp - WZC8bin9NLO)*(WZC8bin9Exp - WZC8bin9NLO) / WZC8bin9Err / WZC8bin9Err;
25442
25443
25444 // WZ ATLAS MT bins 13 TeV
25445 WZA13bin1NLO = 210.9 - 1538.29 * dgLZd + 2090.03 * dgLZu + 412.422 * dgRZd + 412.422 * dgRZu + 495.535 * dgZ1 + 463.077 * dkZ + 573.114 * lZ;
25446
25447 WZA13bin2NLO = 935.318 - 6327.47 * dgLZd + 8887.4 * dgLZu + 1735.63 * dgRZd + 1735.63 * dgRZu + 2189.77 * dgZ1 + 1920.9 * dkZ + 2423.75 * lZ;
25448
25449 WZA13bin3NLO = 761.955 - 7639.11 * dgLZd + 9400.48 * dgLZu + 1592.09 * dgRZd + 1592.09 * dgRZu + 727.602 * dgZ1 + 1411.59 * dkZ + 1983.66 * lZ;
25450
25451 WZA13bin4NLO = 282.966 - 5916.74 * dgLZd + 7021.37 * dgLZu + 704.878 * dgRZd + 704.878 * dgRZu - 1518.83 * dgZ1 + 433.021 * dkZ + 1322.95 * lZ;
25452
25453 WZA13bin5NLO = 28.3987 - 1235.14 * dgLZd + 1523.66 * dgLZu + 75.7642 * dgRZd + 75.7642 * dgRZu - 622.335 * dgZ1 + 35.011 * dkZ + 340.428 * lZ;
25454
25455 WZA13bin6NLO = 14.1701 - 1200.86 * dgLZd + 1637.7 * dgLZu + 35.6558 * dgRZd + 35.6558 * dgRZu - 765.679 * dgZ1 + 15.3856 * dkZ + 386.992 * lZ;
25456
25457 // All bins
25458 chi2WZA13 = (WZA13bin1Exp - WZA13bin1NLO)*(WZA13bin1Exp - WZA13bin1NLO) / WZA13bin1Err / WZA13bin1Err +
25459 (WZA13bin2Exp - WZA13bin2NLO)*(WZA13bin2Exp - WZA13bin2NLO) / WZA13bin2Err / WZA13bin2Err +
25460 (WZA13bin3Exp - WZA13bin3NLO)*(WZA13bin3Exp - WZA13bin3NLO) / WZA13bin3Err / WZA13bin3Err +
25461 (WZA13bin4Exp - WZA13bin4NLO)*(WZA13bin4Exp - WZA13bin4NLO) / WZA13bin4Err / WZA13bin4Err +
25462 (WZA13bin5Exp - WZA13bin5NLO)*(WZA13bin5Exp - WZA13bin5NLO) / WZA13bin5Err / WZA13bin5Err +
25463 (WZA13bin6Exp - WZA13bin6NLO)*(WZA13bin6Exp - WZA13bin6NLO) / WZA13bin6Err / WZA13bin6Err;
25464
25465
25466 // WZ CMS M bins 13 TeV
25467 WZC13bin1NLO = 310.897 - 3311.66 * dgLZd + 4923.17 * dgLZu + 730.006 * dgRZd + 730.006 * dgRZu + 718.192 * dgZ1 + 751.263 * dkZ + 850.366 * lZ;
25468
25469 WZC13bin2NLO = 1490.35 - 15194.9 * dgLZd + 16711.1 * dgLZu + 3034.05 * dgRZd + 3034.05 * dgRZu + 1380.12 * dgZ1 + 2725.68 * dkZ + 3868.96 * lZ;
25470
25471 WZC13bin3NLO = 629.894 - 8390.66 * dgLZd + 9234.47 * dgLZu + 1290.66 * dgRZd + 1290.66 * dgRZu - 748.093 * dgZ1 + 947.852 * dkZ + 1888.75 * lZ;
25472
25473 WZC13bin4NLO = 232.784 - 3896.81 * dgLZd + 4345.03 * dgLZu + 485.435 * dgRZd + 485.435 * dgRZu - 810.122 * dgZ1 + 323.179 * dkZ + 894.34 * lZ;
25474
25475 WZC13bin5NLO = 174.94 - 4161.42 * dgLZd + 5115.65 * dgLZu + 365.576 * dgRZd + 365.576 * dgRZu - 1577.77 * dgZ1 + 224.176 * dkZ + 1058.21 * lZ;
25476
25477 WZC13bin6NLO = 8.27 - 373.695 * dgLZd + 600.396 * dgLZu + 15.4694 * dgRZd + 15.4694 * dgRZu - 216.476 * dgZ1 + 8.36269 * dkZ + 110.306 * lZ;
25478
25479 WZC13bin7NLO = 1.71 - 122.273 * dgLZd + 251.559 * dgLZu + 2.55789 * dgRZd + 2.55789 * dgRZu - 78.8209 * dgZ1 + 1.48003 * dkZ + 37.0098 * lZ;
25480
25481 // Consider only the last 3 bins
25482 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1NLO)*(WZC13bin1Exp - WZC13bin1NLO) / WZC13bin1Err / WZC13bin1Err +
25483 0. * (WZC13bin2Exp - WZC13bin2NLO)*(WZC13bin2Exp - WZC13bin2NLO) / WZC13bin2Err / WZC13bin2Err +
25484 0. * (WZC13bin3Exp - WZC13bin3NLO)*(WZC13bin3Exp - WZC13bin3NLO) / WZC13bin3Err / WZC13bin3Err +
25485 0. * (WZC13bin4Exp - WZC13bin4NLO)*(WZC13bin4Exp - WZC13bin4NLO) / WZC13bin4Err / WZC13bin4Err +
25486 (WZC13bin5Exp - WZC13bin5NLO)*(WZC13bin5Exp - WZC13bin5NLO) / WZC13bin5Err / WZC13bin5Err +
25487 (WZC13bin6Exp - WZC13bin6NLO)*(WZC13bin6Exp - WZC13bin6NLO) / WZC13bin6Err / WZC13bin6Err +
25488 (WZC13bin7Exp - WZC13bin7NLO)*(WZC13bin7Exp - WZC13bin7NLO) / WZC13bin7Err / WZC13bin7Err;
25489
25490
25491 // Total WW chi2
25492 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25493
25494 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25495 return sqrt(chi2WW + chi2WZ);
25496}
25497
25498const double NPSMEFTd6::AuxObs_NP17() const
25499{
25500 // To be used for some temporary observable
25501
25502 // Muon Collider WY using difermion production at energy: 3000 GeV
25503 double Wpar, Ypar, Wpar2, Ypar2;
25504 double Chi2Tot;
25505
25506 Wpar = 10000.0 * obliqueW();
25507 Ypar = 10000.0 * obliqueY();
25508
25509 Wpar2 = Wpar*Wpar;
25510 Ypar2 = Ypar*Ypar;
25511
25512 Chi2Tot = 2250.66 * Wpar2 + 2440.91 * Wpar * Ypar + 1833.38 * Ypar2;
25513
25514 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25515 return sqrt(Chi2Tot);
25516}
25517
25518const double NPSMEFTd6::AuxObs_NP18() const
25519{
25520 // To be used for some temporary observable
25521
25522 // Muon Collider WY using difermion production at energy: 10000 GeV
25523 double Wpar, Ypar, Wpar2, Ypar2;
25524 double Chi2Tot;
25525
25526 Wpar = 10000.0 * obliqueW();
25527 Ypar = 10000.0 * obliqueY();
25528
25529 Wpar2 = Wpar*Wpar;
25530 Ypar2 = Ypar*Ypar;
25531
25532 Chi2Tot = 278252. * Wpar2 + 268761. * Wpar * Ypar + 222406. * Ypar2;
25533
25534 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25535 return sqrt(Chi2Tot);
25536}
25537
25538const double NPSMEFTd6::AuxObs_NP19() const
25539{
25540 // To be used for some temporary observable
25541
25542 // Muon Collider CB, CW using diboson production at energy: 3000 GeV
25543 double CBpar, CWpar, CBpar2, CWpar2;
25544 double Chi2Tot;
25545
25546 // Chi square formulae requires WC in units of TeV-2
25547 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25548 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25549
25550 CBpar2 = CBpar*CBpar;
25551 CWpar2 = CWpar*CWpar;
25552
25553 Chi2Tot = 16353.7 * CBpar2 + 71488.1 * CBpar * CWpar + 88825.5 * CWpar2;
25554
25555 if (FlagQuadraticTerms) {
25556
25557 Chi2Tot = Chi2Tot + 180317. * CBpar2 * CBpar + 713067. * CBpar2 * CBpar2 + 412966. * CBpar2 * CWpar
25558 - 1.22601 * 1.0e+06 * CBpar2 * CBpar * CWpar + 39461.7 * CBpar * CWpar2 + 3.68154 * 1.0e+06 * CBpar2 * CWpar2
25559 + 952190. * CWpar2 * CWpar - 2.32501 * 1.0e+06 * CBpar * CWpar2 * CWpar + 2.71116 * 1.0e+06 * CWpar2 * CWpar2;
25560 }
25561
25562 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25563 return sqrt(Chi2Tot);
25564}
25565
25566const double NPSMEFTd6::AuxObs_NP20() const
25567{
25568 // To be used for some temporary observable
25569
25570 // Muon Collider CB, CW using diboson production at energy: 10000 GeV
25571 double CBpar, CWpar, CBpar2, CWpar2;
25572 double Chi2Tot;
25573
25574 // Chi square formulae requires WC in units of TeV-2
25575 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25576 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25577
25578 CBpar2 = CBpar*CBpar;
25579 CWpar2 = CWpar*CWpar;
25580
25581 Chi2Tot = 1000000. * (2.34317 * CBpar2 + 9.35455 * CBpar * CWpar + 1.01982 * 10. * CWpar2);
25582
25583 if (FlagQuadraticTerms) {
25584
25585 Chi2Tot = Chi2Tot + 1.0e+08 * (2.77515 * CBpar2 * CBpar + 1.06951 * 100. * CBpar2 * CBpar2
25586 + 5.38407 * CBpar2 * CWpar - 1.49637 * 100. * CBpar2 * CBpar * CWpar
25587 + 1.95735 * CBpar * CWpar2 + 4.90583 * 100. * CBpar2 * CWpar2
25588 + 1.16919 * 10. * CWpar2 * CWpar - 2.59927 * 100. * CBpar * CWpar2 * CWpar
25589 + 3.55074 * 100. * CWpar2 * CWpar2);
25590 }
25591
25592 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25593 return sqrt(Chi2Tot);
25594}
25595
25596const double NPSMEFTd6::AuxObs_NP21() const
25597{
25598 // To be used for some temporary observable
25599
25600 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 3000 GeV
25601 double C6par, CHpar, C6par2, CHpar2;
25602 double Chi2Tot;
25603
25604 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25605 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25606 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25607
25608 C6par2 = C6par*C6par;
25609 CHpar2 = CHpar*CHpar;
25610
25611 //Chi2Tot = 0.0;
25612
25613 //if (FlagQuadraticTerms) {
25614
25615 // Full chi square
25616
25617 Chi2Tot = (5.127032998959654 * pow(1. * C6par2 + C6par * (-0.9046361401291156 - 3.160612259276141 * CHpar) + CHpar * (1.4943175205469572 + 3.4987548133070216 * CHpar), 2))
25618 / (0.4665231049459758 - 0.9046361401291156 * C6par + 1. * C6par2 + 1.4943175205469572 * CHpar - 3.160612259276141 * C6par * CHpar + 3.4987548133070216 * CHpar2)
25619
25620 +(3.8240160713265476 * pow(1. * C6par2 + C6par * (-0.7068429909035657 - 4.529410356278686 * CHpar) + CHpar * (1.6460931966048826 + 6.212867668302641 * CHpar), 2))
25621 / (0.262033783826448 - 0.7068429909035657 * C6par + 1. * C6par2 + 1.6460931966048826 * CHpar - 4.529410356278686 * C6par * CHpar + 6.212867668302641 * CHpar2)
25622
25623 +(0.9569666572585168 * pow(1. * C6par2 + C6par * (-0.8811004415807353 - 6.4350041910598765 * CHpar) + CHpar * (2.920157858804367 + 9.935394583932345 * CHpar), 2))
25624 / (0.48389118130810876 - 0.8811004415807353 * C6par + 1. * C6par2 + 2.920157858804367 * CHpar - 6.4350041910598765 * C6par * CHpar + 9.935394583932345 * CHpar2)
25625
25626 +(0.5040979907607566 * pow(1. * C6par2 + C6par * (-4.0368563913001125 - 2.7217670900218875 * CHpar) + CHpar * (5.59639944620888 + 10.367826272055057 * CHpar), 2))
25627 / (10.356262676995112 - 4.0368563913001125 * C6par + 1. * C6par2 + 5.59639944620888 * CHpar - 2.7217670900218875 * C6par * CHpar + 10.367826272055057 * CHpar2)
25628
25629 +(3.460963680000871 * pow(1. * C6par2 + C6par * (-1.7371086227288517 - 4.968101131225101 * CHpar) + CHpar * (5.029364134904506 + 12.279932043237457 * CHpar), 2))
25630 / (2.6070269148526557 - 1.7371086227288517 * C6par + 1. * C6par2 + 5.029364134904506 * CHpar - 4.968101131225101 * C6par * CHpar + 12.279932043237457 * CHpar2)
25631
25632 +(10.16925886603548 * pow(1. * C6par2 + C6par * (-1.2083942566612897 - 17.59578848524835 * CHpar) + CHpar * (13.84638209179682 + 146.76790379566108 * CHpar), 2))
25633 / (1.3814785330740036 - 1.2083942566612897 * C6par + 1. * C6par2 + 13.84638209179682 * CHpar - 17.59578848524835 * C6par * CHpar + 146.76790379566108 * CHpar2);
25634 //}
25635
25636 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25637 return sqrt(Chi2Tot);
25638
25639}
25640
25641const double NPSMEFTd6::AuxObs_NP22() const
25642{
25643 // To be used for some temporary observable
25644
25645 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 10000 GeV
25646 double C6par, CHpar, C6par2, CHpar2;
25647 double Chi2Tot;
25648
25649 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25650 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25651 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25652
25653 C6par2 = C6par*C6par;
25654 CHpar2 = CHpar*CHpar;
25655
25656 //Chi2Tot = 0.0;
25657
25658 //if (FlagQuadraticTerms) {
25659
25660 // Full chi square
25661
25662 Chi2Tot = (571.4871835024893 * pow(1. * C6par2 + C6par * (-0.9787185826575221 - 5.193831432488647 * CHpar) + CHpar * (3.0674615767955578 + 10.591622934621405 * CHpar), 2))
25663 / (0.8501719090063755 - 0.9787185826575221 * C6par + 1. * C6par2 + 3.0674615767955578 * CHpar - 5.193831432488647 * C6par * CHpar + 10.591622934621405 * CHpar2)
25664
25665 +(1.511128114971615 * pow(1. * C6par2 + C6par * (-1.2911703709918352 - 9.439077589411124 * CHpar) + CHpar * (7.742006029582707 + 24.15741462072724 * CHpar), 2))
25666 / (1.0820876087868914 - 1.2911703709918352 * C6par + 1. * C6par2 + 7.742006029582707 * CHpar - 9.439077589411124 * C6par * CHpar + 24.15741462072724 * CHpar2)
25667
25668 +(17.415132210246643 * pow(1. * C6par2 + C6par * (-0.9426311765101452 - 12.02751732743764 * CHpar) + CHpar * (6.014890971256063 + 42.84032267422174 * CHpar), 2))
25669 / (0.6631618979282716 - 0.9426311765101452 * C6par + 1. * C6par2 + 6.014890971256063 * CHpar - 12.02751732743764 * C6par * CHpar + 42.84032267422174 * CHpar2)
25670
25671 +(6.944583304323103 * pow(1. * C6par2 + C6par * (-5.605076514786612 - 13.252038744875035 * CHpar) + CHpar * (48.34152435283824 + 121.88758552653347 * CHpar), 2))
25672 / (25.260881616043218 - 5.605076514786612 * C6par + 1. * C6par2 + 48.34152435283824 * CHpar - 13.252038744875035 * C6par * CHpar + 121.88758552653347 * CHpar2)
25673
25674 +(46.448610091340626 * pow(1. * C6par2 + C6par * (-1.2424251681131542 - 29.069979810624 * CHpar) + CHpar * (20.05311500484323 + 244.02853953273825 * CHpar), 2))
25675 / (1.021577814150124 - 1.2424251681131542 * C6par + 1. * C6par2 + 20.05311500484323 * CHpar - 29.069979810624 * C6par * CHpar + 244.02853953273825 * CHpar2)
25676
25677 +(0.5697696171204448 * pow(1. * C6par2 + C6par * (-1.618811231931265 - 48.52495426623116 * CHpar) + CHpar * (33.85929443804542 + 548.5965053951562 * CHpar), 2))
25678 / (2.3283968809253617 - 1.618811231931265 * C6par + 1. * C6par2 + 33.85929443804542 * CHpar - 48.52495426623116 * C6par * CHpar + 548.5965053951562 * CHpar2)
25679
25680 +(0.16515061365809997 * pow(1. * C6par2 + C6par * (-8.53845097380669 - 36.0850764145878 * CHpar) + CHpar * (264.5920285845332 + 746.011160256333 * CHpar), 2))
25681 / (102.43592556954773 - 8.53845097380669 * C6par + 1. * C6par2 + 264.5920285845332 * CHpar - 36.0850764145878 * C6par * CHpar + 746.011160256333 * CHpar2)
25682
25683 +(2.956195984479989 * pow(1. * C6par2 + C6par * (-3.780066837776757 - 72.47419413608488 * CHpar) + CHpar * (176.93458387556797 + 1683.271612372297 * CHpar), 2))
25684 / (10.551295181010284 - 3.780066837776757 * C6par + 1. * C6par2 + 176.93458387556797 * CHpar - 72.47419413608488 * C6par * CHpar + 1683.271612372297 * CHpar2)
25685
25686 +(17.483420030138998 * pow(1. * C6par2 + C6par * (-1.6021946315041684 - 148.43576718278595 * CHpar) + CHpar * (140.6006415722798 + 10716.660108216498 * CHpar), 2))
25687 / (1.8226825772967126 - 1.6021946315041684 * C6par + 1. * C6par2 + 140.6006415722798 * CHpar - 148.43576718278595 * C6par * CHpar + 10716.660108216498 * CHpar2);
25688 //}
25689
25690 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25691 return sqrt(Chi2Tot);
25692
25693}
25694
25695const double NPSMEFTd6::AuxObs_NP23() const
25696{
25697 // LHC FB asymmetry in Drell Yan. We use the results in Eq. (4.11) from
25698 // arXiv: 2103.12074 [hep-ph] to construct the linear SMEFT chi square
25699
25700 double xpEFT, ypEFT, zpEFT, tpEFT;
25701 double Chi2Tot;
25702
25703 double dgZuL, dgZuR, dgZdL, dgZdR;
25704
25705 dgZuL = deltaGL_f(quarks[UP]);
25706 dgZuR = deltaGR_f(quarks[UP]);
25707 dgZdL = deltaGL_f(quarks[DOWN]);
25708 dgZdR = deltaGR_f(quarks[DOWN]);
25709
25710 xpEFT = 0.21 * dgZuL + 0.19 * dgZuR + 0.46 * dgZdL + 0.84 * dgZdR;
25711 ypEFT = 0.03 * dgZuL - 0.07 * dgZuR - 0.87 * dgZdL + 0.49 * dgZdR;
25712 zpEFT = 0.83 * dgZuL - 0.54 * dgZuR + 0.02 * dgZdL - 0.10 * dgZdR;
25713 tpEFT = 0.51 * dgZuL + 0.82 * dgZuR - 0.17 * dgZdL - 0.22 * dgZdR;
25714
25715 // Substract the central values
25716 xpEFT = xpEFT + 10.;
25717 xpEFT = xpEFT - 0.5;
25718 xpEFT = xpEFT - 0.04;
25719 xpEFT = xpEFT + 0.001;
25720
25721
25722 // Add the different (uncorrelated) contributions to the chi square
25723 Chi2Tot = xpEFT * xpEFT / 4. / 4. + ypEFT * ypEFT / 0.4 / 0.4
25724 + zpEFT * zpEFT / 0.06 / 0.06 + tpEFT * tpEFT / 0.005 / 0.005;
25725
25726 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25727 return sqrt(Chi2Tot);
25728
25729}
25730
25731const double NPSMEFTd6::AuxObs_NP24() const {
25732 // 10 TeV Muon Collider: combination of diboson and difermion (assuming universality for the moment
25733 // Will need update
25734 double chi2diBoson;
25735 double chi2diLepton, chi2diJet;
25736
25737 double cHe22, cHl122, cHl322;
25738 double cee, cle, cll;
25739 double ced, ceu, clu, cld, clq1, clq3, cqe;
25740
25741 // Chi square computed assuming Lambda=1000 GeV. Correct here.
25742 cHe22 = CHe_22 * (1000000. / LambdaNP2);
25743 cHl122 = CHL1_22 * (1000000. / LambdaNP2);
25744 cHl322 = CHL3_22 * (1000000. / LambdaNP2);
25745
25746 cee = Cee_1122 * (1000000. / LambdaNP2);
25747 cle = CLe_1122 * (1000000. / LambdaNP2);
25748 cll = 0.5 * ( CLL_1122 + CLL_1221 )* (1000000. / LambdaNP2);
25749 ced = Ced_2211 * (1000000. / LambdaNP2);
25750 ceu = Ceu_2211 * (1000000. / LambdaNP2);
25751 clu = CLu_2211 * (1000000. / LambdaNP2);
25752 cld = CLd_2211 * (1000000. / LambdaNP2);
25753 clq1 = CLQ1_2211 * (1000000. / LambdaNP2);
25754 clq3 = CLQ3_2211 * (1000000. / LambdaNP2);
25755 cqe = CQe_1122 * (1000000. / LambdaNP2);
25756
25757 chi2diBoson = 7.70298e+08 * cHe22*cHe22 + 6.74703e+08 * cHl122*cHl122
25758 + cHe22 * (-2.66366e+08 * cHl122 - 1.67235e+09 * cHl322)
25759 - 1.9158e+08 * cHl122 * cHl322 + 1.0704e+09 *cHl322*cHl322;
25760
25761 chi2diLepton = 1.52207e+11*cee*cee + 6.58643e+10*cee*cle + 4.52713e+10*cle*cle
25762 + 1.8948e+11*cee*cll + 5.85144e+10*cle*cll + 9.33659e+10*cll*cll;
25763
25764 chi2diJet = 1.84304e+10 * ced*ced + 2.68549e+10 * ceu*ceu + 1.27353e+10 * cld*cld
25765 + 9.01774e+09 * cld*clq1 + 3.80795e+10 * clq1*clq1 + 1.02373e+10 * cld*clq3
25766 + 1.81655e+10 * clq1*clq3 + 7.03391e+10 * clq3*clq3 + 8.71113e+09 * clq1*clu
25767 - 1.00186e+10 * clq3*clu + 1.8198e+10 * clu*clu
25768 + ced * (8.02051e+09 * cld + 4.06638e+10 * clq1 + 4.46532e+10 * clq3 - 7.61524e+09 * cqe)
25769 - 2.47371e+10 * cld*cqe - 4.39453e+09 * clq1*cqe - 1.79449e+10 * clq3*cqe
25770 + 1.81563e+10 * clu*cqe + 1.84877e+10 * cqe*cqe
25771 + ceu * (3.97882e+10 * clq1 - 4.51932e+10 * clq3 + 1.16765e+10 * clu + 5.79512e+09 * cqe);
25772
25773 return chi2diBoson + chi2diLepton + chi2diJet;
25774}
25775
25776const double NPSMEFTd6::AuxObs_NP25() const
25777{
25778 // To be used for some temporary observable
25779 return 0.0;
25780
25781}
25782
25783const double NPSMEFTd6::AuxObs_NP26() const
25784{
25785 // To be used for some temporary observable
25786 return 0.0;
25787
25788}
25789
25790const double NPSMEFTd6::AuxObs_NP27() const
25791{
25792 // To be used for some temporary observable
25793 return 0.0;
25794
25795}
25796
25797const double NPSMEFTd6::AuxObs_NP28() const
25798{
25799 // To be used for some temporary observable
25800 return 0.0;
25801
25802}
25803
25804const double NPSMEFTd6::AuxObs_NP29() const
25805{
25806 // To be used for some temporary observable
25807 return 0.0;
25808
25809}
25810
25811const double NPSMEFTd6::AuxObs_NP30() const
25812{
25813 // To be used for some temporary observable
25814 return 0.0;
25815
25816}
25817
25819// e+ e- -> f f observables away from the Z pole
25821
25822const double NPSMEFTd6::CeeLL_e() const {
25823 return 2.0 * CLL_1111 / LambdaNP2;
25824}
25825
25826const double NPSMEFTd6::CeeLL_mu() const
25827{
25828 return 2.0 * (CLL_1122 + CiLL_1221) / LambdaNP2;
25829}
25830
25831const double NPSMEFTd6::CeeLL_tau() const
25832{
25833 return 2.0 * (CLL_1133 + CLL_1331) / LambdaNP2;
25834}
25835
25836const double NPSMEFTd6::CeeLL_up() const
25837{
25838 return (CLQ1_1111 - CLQ3_1111) / LambdaNP2;
25839}
25840
25841const double NPSMEFTd6::CeeLL_charm() const
25842{
25843 return (CLQ1_1122 - CLQ3_1122) / LambdaNP2;
25844}
25845
25846const double NPSMEFTd6::CeeLL_top() const
25847{
25848 return (CLQ1_1133 - CLQ3_1133) / LambdaNP2;
25849}
25850
25851const double NPSMEFTd6::CeeLL_down() const
25852{
25853 return (CLQ1_1111 + CLQ3_1111) / LambdaNP2;
25854}
25855
25856const double NPSMEFTd6::CeeLL_strange() const
25857{
25858 return (CLQ1_1122 + CLQ3_1122) / LambdaNP2;
25859}
25860
25861const double NPSMEFTd6::CeeLL_bottom() const
25862{
25863 return (CLQ1_1133 + CLQ3_1133) / LambdaNP2;
25864}
25865
25866const double NPSMEFTd6::CeeLR_e() const {
25867 return CLe_1111 / LambdaNP2;
25868}
25869
25870const double NPSMEFTd6::CeeLR_mu() const
25871{
25872 return CLe_1122 / LambdaNP2;
25873}
25874
25875const double NPSMEFTd6::CeeLR_tau() const
25876{
25877 return CLe_1133 / LambdaNP2;
25878}
25879
25880const double NPSMEFTd6::CeeLR_up() const
25881{
25882 return CLu_1111 / LambdaNP2;
25883}
25884
25885const double NPSMEFTd6::CeeLR_charm() const
25886{
25887 return CLu_1122 / LambdaNP2;
25888}
25889
25890const double NPSMEFTd6::CeeLR_top() const
25891{
25892 return CLu_1133 / LambdaNP2;
25893}
25894
25895const double NPSMEFTd6::CeeLR_down() const
25896{
25897 return CLd_1111 / LambdaNP2;
25898}
25899
25900const double NPSMEFTd6::CeeLR_strange() const
25901{
25902 return CLd_1122 / LambdaNP2;
25903}
25904
25905const double NPSMEFTd6::CeeLR_bottom() const
25906{
25907 return CLd_1133 / LambdaNP2;
25908}
25909
25910const double NPSMEFTd6::CeeRL_e() const {
25911 // Same as LR by definition
25912 return CeeLR_e();
25913}
25914
25915const double NPSMEFTd6::CeeRL_mu() const
25916{
25917 return CLe_2211 / LambdaNP2;
25918}
25919
25920const double NPSMEFTd6::CeeRL_tau() const
25921{
25922 return CLe_3311 / LambdaNP2;
25923}
25924
25925const double NPSMEFTd6::CeeRL_up() const
25926{
25927 return CQe_1111 / LambdaNP2;
25928}
25929
25930const double NPSMEFTd6::CeeRL_charm() const
25931{
25932 return CQe_2211 / LambdaNP2;
25933}
25934
25935const double NPSMEFTd6::CeeRL_top() const
25936{
25937 return CQe_3311 / LambdaNP2;
25938}
25939
25940const double NPSMEFTd6::CeeRL_down() const
25941{
25942 return CQe_1111 / LambdaNP2;
25943}
25944
25945const double NPSMEFTd6::CeeRL_strange() const
25946{
25947 return CQe_2211 / LambdaNP2;
25948}
25949
25950const double NPSMEFTd6::CeeRL_bottom() const
25951{
25952 return CQe_3311 / LambdaNP2;
25953}
25954
25955const double NPSMEFTd6::CeeRR_e() const {
25956 return 2.0 * Cee_1111 / LambdaNP2;
25957}
25958
25959const double NPSMEFTd6::CeeRR_mu() const
25960{
25961 return 4.0 * Cee_1122 / LambdaNP2;
25962}
25963
25964const double NPSMEFTd6::CeeRR_tau() const
25965{
25966 return 4.0 * Cee_1133 / LambdaNP2;
25967}
25968
25969const double NPSMEFTd6::CeeRR_up() const
25970{
25971 return Ceu_1111 / LambdaNP2;
25972}
25973
25974const double NPSMEFTd6::CeeRR_charm() const
25975{
25976 return Ceu_1122 / LambdaNP2;
25977}
25978
25979const double NPSMEFTd6::CeeRR_top() const
25980{
25981 return Ceu_1133 / LambdaNP2;
25982}
25983
25984const double NPSMEFTd6::CeeRR_down() const
25985{
25986 return Ced_1111 / LambdaNP2;
25987}
25988
25989const double NPSMEFTd6::CeeRR_strange() const
25990{
25991 return Ced_1122 / LambdaNP2;
25992}
25993
25994const double NPSMEFTd6::CeeRR_bottom() const
25995{
25996 return Ced_1133 / LambdaNP2;
25997}
25998
25999// Functions below are ported directly from NPSMEFTd6General.cpp
26000
26001const double NPSMEFTd6::deltaMLR2_f(const Particle f, const double s) const {
26002 // Definitions
26003 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26004
26005 // Four-fermion contribution
26006 double Aeeff;
26007
26008 // Propagator
26009 gslpp::complex propZ, propZc;
26010
26011 // Correction to amplitude
26012 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26013
26014 // -------------------------------------------
26015
26016 geSM = gZlL;
26017 deltage = deltaGL_f(leptons[ELECTRON]);
26018
26019 is2c2 = 1. / sW2_tree / cW2_tree;
26020
26021 if (f.is("ELECTRON")) {
26022 Aeeff = CeeLR_e();
26023 Qf = leptons[ELECTRON].getCharge();
26024 gfSM = gZlR;
26025 deltagf = deltaGR_f(leptons[ELECTRON]);
26026 } else if (f.is("MU")) {
26027 Aeeff = CeeLR_mu();
26028 Qf = leptons[ELECTRON].getCharge();
26029 gfSM = gZlR;
26030 deltagf = deltaGR_f(leptons[MU]);
26031 } else if (f.is("TAU")) {
26032 Aeeff = CeeLR_tau();
26033 Qf = leptons[ELECTRON].getCharge();
26034 gfSM = gZlR;
26035 deltagf = deltaGR_f(leptons[TAU]);
26036 } else if (f.is("UP")) {
26037 Aeeff = CeeLR_up();
26038 Qf = quarks[UP].getCharge();
26039 gfSM = gZuR;
26040 deltagf = deltaGR_f(quarks[UP]);
26041 } else if (f.is("CHARM")) {
26042 Aeeff = CeeLR_charm();
26043 Qf = quarks[UP].getCharge();
26044 gfSM = gZuR;
26045 deltagf = deltaGR_f(quarks[CHARM]);
26046 } else if (f.is("DOWN")) {
26047 Aeeff = CeeLR_down();
26048 Qf = quarks[DOWN].getCharge();
26049 gfSM = gZdR;
26050 deltagf = deltaGR_f(quarks[DOWN]);
26051 } else if (f.is("STRANGE")) {
26052 Aeeff = CeeLR_strange();
26053 Qf = quarks[DOWN].getCharge();
26054 gfSM = gZdR;
26055 deltagf = deltaGR_f(quarks[STRANGE]);
26056 } else if (f.is("BOTTOM")) {
26057 Aeeff = CeeLR_bottom();
26058 Qf = quarks[DOWN].getCharge();
26059 gfSM = gZdR;
26060 deltagf = deltaGR_f(quarks[BOTTOM]);
26061 } else
26062 throw std::runtime_error("NPSMEFTd6::deltaMLR2_f(): wrong argument");
26063
26064 // Add the remaining factors that enter with the four-fermion operator
26065 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26066
26067 deltaGammaZ = deltaGamma_Z();
26068
26069 // -------------------------------------------
26070
26071 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26072
26073 propZc = propZ.conjugate();
26074
26075 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26076
26077 deltaM2b = -Qf * delta_em + Aeeff
26078 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26079 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26080
26081 deltaM2 = deltaM2a * deltaM2b;
26082
26083 return 2.0 * deltaM2.real();
26084
26085}
26086
26087const double NPSMEFTd6::deltaMRL2_f(const Particle f, const double s) const {
26088 // Definitions
26089 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26090
26091 // Four-fermion contribution
26092 double Aeeff;
26093
26094 // Propagator
26095 gslpp::complex propZ, propZc;
26096
26097 // Correction to amplitude
26098 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26099
26100 // -------------------------------------------
26101
26102 geSM = gZlR;
26103 deltage = deltaGR_f(leptons[ELECTRON]);
26104
26105 is2c2 = 1. / sW2_tree / cW2_tree;
26106
26107 if (f.is("ELECTRON")) {
26108 Aeeff = CeeRL_e();
26109 Qf = leptons[ELECTRON].getCharge();
26110 gfSM = gZlL;
26111 deltagf = deltaGL_f(leptons[ELECTRON]);
26112 } else if (f.is("MU")) {
26113 Aeeff = CeeRL_mu();
26114 Qf = leptons[ELECTRON].getCharge();
26115 gfSM = gZlL;
26116 deltagf = deltaGL_f(leptons[MU]);
26117 } else if (f.is("TAU")) {
26118 Aeeff = CeeRL_tau();
26119 Qf = leptons[ELECTRON].getCharge();
26120 gfSM = gZlL;
26121 deltagf = deltaGL_f(leptons[TAU]);
26122 } else if (f.is("UP")) {
26123 Aeeff = CeeRL_up();
26124 Qf = quarks[UP].getCharge();
26125 gfSM = gZuL;
26126 deltagf = deltaGL_f(quarks[UP]);
26127 } else if (f.is("CHARM")) {
26128 Aeeff = CeeRL_charm();
26129 Qf = quarks[UP].getCharge();
26130 gfSM = gZuL;
26131 deltagf = deltaGL_f(quarks[CHARM]);
26132 } else if (f.is("DOWN")) {
26133 Aeeff = CeeRL_down();
26134 Qf = quarks[DOWN].getCharge();
26135 gfSM = gZdL;
26136 deltagf = deltaGL_f(quarks[DOWN]);
26137 } else if (f.is("STRANGE")) {
26138 Aeeff = CeeRL_strange();
26139 Qf = quarks[DOWN].getCharge();
26140 gfSM = gZdL;
26141 deltagf = deltaGL_f(quarks[STRANGE]);
26142 } else if (f.is("BOTTOM")) {
26143 Aeeff = CeeRL_bottom();
26144 Qf = quarks[DOWN].getCharge();
26145 gfSM = gZdL;
26146 deltagf = deltaGL_f(quarks[BOTTOM]);
26147 } else
26148 throw std::runtime_error("NPSMEFTd6::deltaMRL2_f(): wrong argument");
26149
26150 // Add the remaining factors that enter with the four-fermion operator
26151 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26152
26153 deltaGammaZ = deltaGamma_Z();
26154
26155 // -------------------------------------------
26156
26157 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26158
26159 propZc = propZ.conjugate();
26160
26161 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26162
26163 deltaM2b = -Qf * delta_em + Aeeff
26164 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26165 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26166
26167 deltaM2 = deltaM2a * deltaM2b;
26168
26169 return 2.0 * deltaM2.real();
26170
26171}
26172
26173const double NPSMEFTd6::deltaMLR2t_e(const double t) const {
26174 // Definitions
26175 double Qf, geSM, gfSM, deltage, deltagf, is2c2;
26176
26177 // Four-fermion contribution
26178 double Aeeff;
26179
26180 // t-channel propagator
26181 double propZ;
26182
26183 // Correction to amplitude
26184 double deltaM2a, deltaM2b, deltaM2;
26185
26186 // -------------------------------------------
26187
26188 geSM = gZlL;
26189 deltage = deltaGL_f(leptons[ELECTRON]);
26190
26191 is2c2 = 1. / sW2_tree / cW2_tree;
26192
26193 Aeeff = CeeLR_e();
26194 Qf = leptons[ELECTRON].getCharge();
26195 gfSM = gZlR;
26196 deltagf = deltaGR_f(leptons[ELECTRON]);
26197
26198 // Add the remaining factors that enter with the four-fermion operator
26199 Aeeff = Aeeff * t / (4. * M_PI * trueSM.alphaMz());
26200
26201 // -------------------------------------------
26202
26203 propZ = t / (t - Mz * Mz);
26204
26205 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26206
26207 deltaM2b = -Qf * delta_em + Aeeff
26208 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZ;
26209
26210 deltaM2 = deltaM2a * deltaM2b;
26211
26212 return 2.0 * deltaM2;
26213
26214}
26215
26216const double NPSMEFTd6::deltaMRL2t_e(const double t) const {
26217 return deltaMLR2t_e(t);
26218}
26219
26220const double NPSMEFTd6::deltaMLL2_f(const Particle f, const double s, const double t) const {
26221 // Definitions
26222 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26223
26224 // Four-fermion contribution
26225 double Aeeff;
26226
26227 // Propagator
26228 gslpp::complex propZ, propZc;
26229 double propZt;
26230
26231 // Correction to amplitude
26232 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26233
26234 // -------------------------------------------
26235
26236 geSM = gZlL;
26237 deltage = deltaGL_f(leptons[ELECTRON]);
26238
26239 is2c2 = 1. / sW2_tree / cW2_tree;
26240
26241 if (f.is("ELECTRON")) {
26242 Aeeff = 2.0 * CeeLL_e();
26243 Qf = leptons[ELECTRON].getCharge();
26244 gfSM = gZlL;
26245 deltagf = deltaGL_f(leptons[ELECTRON]);
26246 } else if (f.is("MU")) {
26247 Aeeff = CeeLL_mu();
26248 Qf = leptons[ELECTRON].getCharge();
26249 gfSM = gZlL;
26250 deltagf = deltaGL_f(leptons[MU]);
26251 } else if (f.is("TAU")) {
26252 Aeeff = CeeLL_tau();
26253 Qf = leptons[ELECTRON].getCharge();
26254 gfSM = gZlL;
26255 deltagf = deltaGL_f(leptons[TAU]);
26256 } else if (f.is("UP")) {
26257 Aeeff = CeeLL_up();
26258 Qf = quarks[UP].getCharge();
26259 gfSM = gZuL;
26260 deltagf = deltaGL_f(quarks[UP]);
26261 } else if (f.is("CHARM")) {
26262 Aeeff = CeeLL_charm();
26263 Qf = quarks[UP].getCharge();
26264 gfSM = gZuL;
26265 deltagf = deltaGL_f(quarks[CHARM]);
26266 } else if (f.is("DOWN")) {
26267 Aeeff = CeeLL_down();
26268 Qf = quarks[DOWN].getCharge();
26269 gfSM = gZdL;
26270 deltagf = deltaGL_f(quarks[DOWN]);
26271 } else if (f.is("STRANGE")) {
26272 Aeeff = CeeLL_strange();
26273 Qf = quarks[DOWN].getCharge();
26274 gfSM = gZdL;
26275 deltagf = deltaGL_f(quarks[STRANGE]);
26276 } else if (f.is("BOTTOM")) {
26277 Aeeff = CeeLL_bottom();
26278 Qf = quarks[DOWN].getCharge();
26279 gfSM = gZdL;
26280 deltagf = deltaGL_f(quarks[BOTTOM]);
26281 } else
26282 throw std::runtime_error("NPSMEFTd6::deltaMLL2_f(): wrong argument");
26283
26284 // Add the remaining factors that enter with the four-fermion operator
26285 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26286
26287 deltaGammaZ = deltaGamma_Z();
26288
26289 // -------------------------------------------
26290
26291 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26292
26293 propZc = propZ.conjugate();
26294
26295 propZt = s / (t - Mz * Mz);
26296
26297 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26298
26299 deltaM2b = -Qf * delta_em + Aeeff
26300 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26301 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26302
26303 // Add t-channel contributions for f=e
26304 if (f.is("ELECTRON")) {
26305 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26306 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26307 }
26308
26309 deltaM2 = deltaM2a * deltaM2b;
26310
26311 return 2.0 * deltaM2.real();
26312
26313}
26314
26315const double NPSMEFTd6::deltaMRR2_f(const Particle f, const double s, const double t) const {
26316 // Definitions
26317 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26318
26319 // Four-fermion contribution
26320 double Aeeff;
26321
26322 // Propagator
26323 gslpp::complex propZ, propZc;
26324 double propZt;
26325
26326 // Correction to amplitude
26327 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26328
26329 // -------------------------------------------
26330
26331 geSM = gZlR;
26332 deltage = deltaGR_f(leptons[ELECTRON]);
26333
26334 is2c2 = 1. / sW2_tree / cW2_tree;
26335
26336 if (f.is("ELECTRON")) {
26337 Aeeff = 2.0 * CeeRR_e();
26338 Qf = leptons[ELECTRON].getCharge();
26339 gfSM = gZlR;
26340 deltagf = deltaGR_f(leptons[ELECTRON]);
26341 } else if (f.is("MU")) {
26342 Aeeff = CeeRR_mu();
26343 Qf = leptons[ELECTRON].getCharge();
26344 gfSM = gZlR;
26345 deltagf = deltaGR_f(leptons[MU]);
26346 } else if (f.is("TAU")) {
26347 Aeeff = CeeRR_tau();
26348 Qf = leptons[ELECTRON].getCharge();
26349 gfSM = gZlR;
26350 deltagf = deltaGR_f(leptons[TAU]);
26351 } else if (f.is("UP")) {
26352 Aeeff = CeeRR_up();
26353 Qf = quarks[UP].getCharge();
26354 gfSM = gZuR;
26355 deltagf = deltaGR_f(quarks[UP]);
26356 } else if (f.is("CHARM")) {
26357 Aeeff = CeeRR_charm();
26358 Qf = quarks[UP].getCharge();
26359 gfSM = gZuR;
26360 deltagf = deltaGR_f(quarks[CHARM]);
26361 } else if (f.is("DOWN")) {
26362 Aeeff = CeeRR_down();
26363 Qf = quarks[DOWN].getCharge();
26364 gfSM = gZdR;
26365 deltagf = deltaGR_f(quarks[DOWN]);
26366 } else if (f.is("STRANGE")) {
26367 Aeeff = CeeRR_strange();
26368 Qf = quarks[DOWN].getCharge();
26369 gfSM = gZdR;
26370 deltagf = deltaGR_f(quarks[STRANGE]);
26371 } else if (f.is("BOTTOM")) {
26372 Aeeff = CeeRR_bottom();
26373 Qf = quarks[DOWN].getCharge();
26374 gfSM = gZdR;
26375 deltagf = deltaGR_f(quarks[BOTTOM]);
26376 } else
26377 throw std::runtime_error("NPSMEFTd6::deltaMRR2_f(): wrong argument");
26378
26379 // Add the remaining factors that enter with the four-fermion operator
26380 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26381
26382 deltaGammaZ = deltaGamma_Z();
26383
26384 // -------------------------------------------
26385
26386 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26387
26388 propZc = propZ.conjugate();
26389
26390 propZt = s / (t - Mz * Mz);
26391
26392 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26393
26394 deltaM2b = -Qf * delta_em + Aeeff
26395 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26396 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26397
26398 // Add t-channel contributions for f=e
26399 if (f.is("ELECTRON")) {
26400 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26401 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26402 }
26403
26404 deltaM2 = deltaM2a * deltaM2b;
26405
26406 return 2.0 * deltaM2.real();
26407
26408}
26409
26410// Some simple functions for cos \theta integrals
26411
26412const double NPSMEFTd6::tovers2(const double cosmin, const double cosmax) const {
26413 return 0.25 * (cosmax * (1.0 - cosmax * (1.0 - cosmax / 3.0)) - cosmin * (1.0 - cosmin * (1.0 - cosmin / 3.0)));
26414}
26415
26416const double NPSMEFTd6::uovers2(const double cosmin, const double cosmax) const {
26417 return 0.25 * (cosmax * (1.0 + cosmax * (1.0 + cosmax / 3.0)) - cosmin * (1.0 + cosmin * (1.0 + cosmin / 3.0)));
26418}
26419
26420const double NPSMEFTd6::delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const {
26421 double sumM2, dsigma;
26422 double topb = 0.3894e+9;
26423
26424 double t, u;
26425
26426 double Nf;
26427
26428 double pLH, pRH; //Polarization factors, minus the 1/4 average
26429
26430 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26431 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26432
26433
26434 if (f.is("LEPTON")) {
26435 Nf = 1.0;
26436 } else {
26437 Nf = 3.0;
26438 }
26439
26440 // Values of t and u, assuming massless final state fermions
26441 t = -0.5 * s * (1.0 - cos);
26442 u = -0.5 * s * (1.0 + cos);
26443
26444 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * t * t / s / s
26445 + (pLH * deltaMLL2_f(f, s, t) + pRH * deltaMRR2_f(f, s, t)) * u * u / s / s;
26446
26447 // Add t-channel contributions for f=e
26448 if (f.is("ELECTRON")) {
26449 sumM2 = sumM2 + (pLH * deltaMLR2t_e(t) + pRH * deltaMRL2t_e(t)) * s * s / t / t;
26450 }
26451
26452 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26453
26454 return topb * dsigma;
26455}
26456
26457const double NPSMEFTd6::delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26458 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26459 double sumM2, dsigma;
26460 double tdumm = 1.;
26461 double topb = 0.3894e+9;
26462
26463 double Nf;
26464
26465 double pLH, pRH; //Polarization factors, minus the 1/4 average
26466
26467 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26468 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26469
26470 if (f.is("LEPTON")) {
26471 Nf = 1.0;
26472 } else {
26473 Nf = 3.0;
26474 }
26475
26476 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * tovers2(cosmin, cosmax)
26477 + (pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm)) * uovers2(cosmin, cosmax);
26478
26479 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26480
26481 return topb * dsigma;
26482}
26483
26484const double NPSMEFTd6::delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26485 double dsigma;
26486
26487 dsigma = delta_sigma_f(quarks[UP], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[DOWN], pol_e, pol_p, s, cosmin, cosmax)
26488 + delta_sigma_f(quarks[CHARM], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[STRANGE], pol_e, pol_p, s, cosmin, cosmax)
26489 + delta_sigma_f(quarks[BOTTOM], pol_e, pol_p, s, cosmin, cosmax);
26490
26491 return dsigma;
26492}
26493
26494const double NPSMEFTd6::delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26495 return delta_sigma_f(f, pol_e, pol_p, s, -1., 1.);
26496}
26497
26498const double NPSMEFTd6::delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26499 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26500 double tdumm = 1.;
26501
26502 // Definitions
26503 double Qf, geLSM, gfLSM, geRSM, gfRSM, is2c2, GZ, Mz2s;
26504
26505 //double MXX2SM, MXY2SM, M2SM;
26506
26507 double MLR2SM, MRL2SM, MLL2SM, MRR2SM, numdA, dendA;
26508
26509 double dAFB;
26510
26511 double pLH, pRH; //Polarization factors, minus the 1/4 average
26512
26513 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26514 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26515
26516 // -------------------------------------------
26517
26518 geLSM = gZlL;
26519 geRSM = gZlR;
26520
26521 is2c2 = 1. / sW2_tree / cW2_tree;
26522
26523 GZ = trueSM.Gamma_Z();
26524
26525 Mz2s = Mz * Mz - s;
26526
26527 if (f.is("MU")) {
26528 Qf = leptons[ELECTRON].getCharge();
26529 gfLSM = gZlL;
26530 gfRSM = gZlR;
26531 } else if (f.is("TAU")) {
26532 Qf = leptons[ELECTRON].getCharge();
26533 gfLSM = gZlL;
26534 gfRSM = gZlR;
26535 } else if (f.is("UP")) {
26536 Qf = quarks[UP].getCharge();
26537 gfLSM = gZuL;
26538 gfRSM = gZuR;
26539 } else if (f.is("CHARM")) {
26540 Qf = quarks[UP].getCharge();
26541 gfLSM = gZuL;
26542 gfRSM = gZuR;
26543 } else if (f.is("DOWN")) {
26544 Qf = quarks[DOWN].getCharge();
26545 gfLSM = gZdL;
26546 gfRSM = gZdR;
26547 } else if (f.is("STRANGE")) {
26548 Qf = quarks[DOWN].getCharge();
26549 gfLSM = gZdL;
26550 gfRSM = gZdR;
26551 } else if (f.is("BOTTOM")) {
26552 Qf = quarks[DOWN].getCharge();
26553 gfLSM = gZdL;
26554 gfRSM = gZdR;
26555 } else
26556 throw std::runtime_error("NPSMEFTd6::delta_AFB_f(): wrong argument");
26557
26558 // Sum of LL and RR SM amplitudes
26559 //MXX2SM = 2.0 * Qf * Qf
26560 // + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM + geRSM * geRSM * gfRSM * gfRSM) * s * s
26561 // + 2.0 * Qf * is2c2 * (geLSM * gfLSM + geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26562
26563
26564 // Sum of LR and RL SM amplitudes
26565 //MXY2SM = 2.0 * Qf * Qf
26566 // + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM + geRSM * geRSM * gfLSM * gfLSM) * s * s
26567 // + 2.0 * Qf * is2c2 * (geLSM * gfRSM + geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26568
26569 // Full SM amplitude
26570 //M2SM = MXX2SM + MXY2SM;
26571
26572 // LR, RL, LL and RR SM squared amplitudes
26573 MLR2SM = Qf * Qf
26574 + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM) * s * s
26575 + 2.0 * Qf * is2c2 * (geLSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26576
26577 MRL2SM = Qf * Qf
26578 + (is2c2 * is2c2 * (geRSM * geRSM * gfLSM * gfLSM) * s * s
26579 + 2.0 * Qf * is2c2 * (geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26580
26581 MLL2SM = Qf * Qf
26582 + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM) * s * s
26583 + 2.0 * Qf * is2c2 * (geLSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26584
26585 MRR2SM = Qf * Qf
26586 + (is2c2 * is2c2 * (geRSM * geRSM * gfRSM * gfRSM) * s * s
26587 + 2.0 * Qf * is2c2 * (geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26588
26589 numdA = 3.0 * ( -( MRR2SM * pRH + MLL2SM * pLH ) * ( pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s) )
26590 + ( MRL2SM * pRH + MLR2SM * pLH ) * ( pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm) ) );
26591
26592 dendA = ((MRL2SM + MRR2SM) * pRH + (MLL2SM + MLR2SM) * pLH);
26593
26594 dendA = 2.0 * dendA * dendA;
26595
26596 // Asymmetry correction
26597 //dAFB = -MXX2SM * (deltaMLR2_f(f, s) + deltaMRL2_f(f, s))
26598 // + MXY2SM * (deltaMLL2_f(f, s, tdumm) + deltaMRR2_f(f, s, tdumm));
26599
26600 //dAFB = 3.0 * dAFB / 2.0 / M2SM / M2SM;
26601
26602 dAFB = numdA/dendA;
26603
26604 return dAFB;
26605}
26606
26607// Expressions for f=e
26608
26609// Integrals of the SM squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26610const double NPSMEFTd6::intMeeLR2SMts2(const double s, const double t0, const double t1) const {
26611
26612 double intM2;
26613 double sw2cw2;
26614 double gLeSM,gReSM;
26615 double GammaZSM;
26616 double Mz2, s2;
26617 double propZSM2,propZSMRe,MeeLR2SM;
26618
26619 sw2cw2 = sW2_tree * cW2_tree;
26620 gLeSM = gZlL;
26621 gReSM = gZlR;
26622 GammaZSM = trueSM.Gamma_Z();
26623 Mz2 = Mz * Mz;
26624 s2 = s * s;
26625
26626 propZSM2 = s2/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26627 propZSMRe = (s*(s - Mz2))/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26628
26629 MeeLR2SM = 1.0 + (gLeSM*gLeSM*gReSM*gReSM/(sw2cw2*sw2cw2))*propZSM2 + 2.0*(gLeSM*gReSM/sw2cw2)*propZSMRe;
26630
26631 intM2 = MeeLR2SM*(t1*t1*t1 - t0*t0*t0)/(3.0*s*s);
26632
26633 return intM2;
26634}
26635
26636const double NPSMEFTd6::intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const {
26637
26638 double intM2;
26639 double sw2cw2;
26640 double gLeSM,gReSM;
26641 double Mz2;
26642
26643 sw2cw2 = sW2_tree * cW2_tree;
26644 gLeSM = gZlL;
26645 gReSM = gZlR;
26646 Mz2 = Mz * Mz;
26647
26648 intM2 = s*s*(((gLeSM*gLeSM*gReSM*gReSM)/sw2cw2/sw2cw2)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) - 1.0/t1 + 1.0/t0 +
26649 (2.0*gLeSM*gReSM*(-log(t1/t0) + log((-Mz2 + t1)/(-Mz2 + t0))))/(Mz2*sw2cw2));
26650
26651 return intM2;
26652}
26653
26654const double NPSMEFTd6::intMeeLL2SMus2(const double s, const double t0, const double t1) const {
26655
26656 double intM2;
26657 double sw2cw2;
26658 double gLeSM;
26659 double GammaZSM;
26660 double Mz2, Mz4, s2;
26661
26662 sw2cw2 = sW2_tree * cW2_tree;
26663 gLeSM = gZlL;
26664 GammaZSM = trueSM.Gamma_Z();
26665 Mz2 = Mz * Mz;
26666 Mz4 = Mz2 * Mz2;
26667 s2 = s * s;
26668
26669 intM2 = (gLeSM*gLeSM*gLeSM*gLeSM*s2 + 2.0*gLeSM*gLeSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26670 ((2.0*(1.0 + (gLeSM*gLeSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26671 (2.0*gLeSM*gLeSM* (-sw2cw2 + (gLeSM*gLeSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26672 (2.0*(gLeSM*gLeSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26673 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26674 (gLeSM*gLeSM*gLeSM*gLeSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26675
26676 return intM2;
26677}
26678
26679const double NPSMEFTd6::intMeeRR2SMus2(const double s, const double t0, const double t1) const {
26680
26681 double intM2;
26682 double sw2cw2;
26683 double gReSM;
26684 double GammaZSM;
26685 double Mz2, Mz4, s2;
26686
26687 sw2cw2 = sW2_tree * cW2_tree;
26688 gReSM = gZlL;
26689 GammaZSM = trueSM.Gamma_Z();
26690 Mz2 = Mz * Mz;
26691 Mz4 = Mz2 * Mz2;
26692 s2 = s * s;
26693
26694 intM2 = (gReSM*gReSM*gReSM*gReSM*s2 + 2.0*gReSM*gReSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26695 ((2.0*(1.0 + (gReSM*gReSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26696 (2.0*gReSM*gReSM* (-sw2cw2 + (gReSM*gReSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26697 (2.0*(gReSM*gReSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26698 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26699 (gReSM*gReSM*gReSM*gReSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26700
26701 return intM2;
26702}
26703
26704// Integrals of the corrections to the squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26705const double NPSMEFTd6::intDMLL2eus2(const double s, const double t0, const double t1) const {
26706
26707 double intM2;
26708 double aEM, sw2cw2;
26709 double gLeSM;
26710 double deltagLe;
26711 double Aeeee;
26712 double GammaZSM, deltaGammaZ;
26713 double Mz2, Mz4, s2;
26714
26715 aEM = trueSM.alphaMz();
26716 sw2cw2 = sW2_tree * cW2_tree;
26717 Aeeee = CeeLL_e();
26718 gLeSM = gZlL;
26719 deltagLe = deltaGL_f(leptons[ELECTRON]);
26720 GammaZSM = trueSM.Gamma_Z();
26721 deltaGammaZ = deltaGamma_Z();
26722 Mz2 = Mz * Mz;
26723 Mz4 = Mz2 * Mz2;
26724 s2 = s * s;
26725
26726 intM2 = (1.0/(3.0*s2))*((2.0*gLeSM*gLeSM*gLeSM*Mz2*s2*GammaZSM*(gLeSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26727 2.0*(1.0 - (gLeSM*gLeSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_em + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gLeSM*(Mz2 - s)*s*(gLeSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26728 ((2.0*delta_em + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gLeSM*(Mz2 - s)*s*deltagLe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26729 (gLeSM *(gLeSM*(2.0*sw2cw2*delta_em + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gLeSM*gLeSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagLe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26730 (4.0*gLeSM*deltagLe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26731 (4.0*gLeSM*gLeSM*gLeSM*deltagLe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26732
26733 return intM2;
26734}
26735
26736const double NPSMEFTd6::intDMRR2eus2(const double s, const double t0, const double t1) const {
26737
26738 double intM2;
26739 double aEM, sw2cw2;
26740 double gReSM;
26741 double deltagRe;
26742 double Aeeee;
26743 double GammaZSM, deltaGammaZ;
26744 double Mz2, Mz4, s2;
26745
26746 aEM = trueSM.alphaMz();
26747 sw2cw2 = sW2_tree * cW2_tree;
26748 Aeeee = CeeRR_e();
26749 gReSM = gZlR;
26750 deltagRe = deltaGR_f(leptons[ELECTRON]);
26751 GammaZSM = trueSM.Gamma_Z();
26752 deltaGammaZ = deltaGamma_Z();
26753 Mz2 = Mz * Mz;
26754 Mz4 = Mz2 * Mz2;
26755 s2 = s * s;
26756
26757 intM2 = (1.0/(3.0*s2))*((2.0*gReSM*gReSM*gReSM*Mz2*s2*GammaZSM*(gReSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26758 2.0*(1.0 - (gReSM*gReSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_em + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gReSM*(Mz2 - s)*s*(gReSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26759 ((2.0*delta_em + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gReSM*(Mz2 - s)*s*deltagRe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26760 (gReSM *(gReSM*(2.0*sw2cw2*delta_em + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gReSM*gReSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagRe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26761 (4.0*gReSM*deltagRe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26762 (4.0*gReSM*gReSM*gReSM*deltagRe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26763
26764 return intM2;
26765}
26766
26767const double NPSMEFTd6::intDMLR2ets2(const double s, const double t0, const double t1) const {
26768
26769 double intM2;
26770
26771 intM2 = deltaMLR2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26772
26773 return intM2;
26774}
26775
26776const double NPSMEFTd6::intDMRL2ets2(const double s, const double t0, const double t1) const {
26777
26778 double intM2;
26779
26780 intM2 = deltaMRL2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26781
26782 return intM2;
26783}
26784
26785const double NPSMEFTd6::intDMLR2etildest2(const double s, const double t0, const double t1) const {
26786
26787 double intM2;
26788 double aEM, sw2cw2;
26789 double gLeSM, gReSM;
26790 double deltagLe, deltagRe;
26791 double Aeeee;
26792 double s2;
26793
26794 aEM = trueSM.alphaMz();
26795 sw2cw2 = sW2_tree * cW2_tree;
26796 Aeeee = CeeLR_e();
26797 gLeSM = gZlL;
26798 gReSM = gZlR;
26799 deltagLe = deltaGL_f(leptons[ELECTRON]);
26800 deltagRe = deltaGR_f(leptons[ELECTRON]);
26801 s2 = s*s;
26802
26803 intM2 = -2.0 * s2*delta_em *(1/t1 - 1/t0) -
26804 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_em + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26805 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26806 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26807 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26808
26809 return intM2;
26810}
26811
26812const double NPSMEFTd6::intDMRL2etildest2(const double s, const double t0, const double t1) const {
26813
26814 double intM2;
26815 double aEM, sw2cw2;
26816 double gLeSM, gReSM;
26817 double deltagLe, deltagRe;
26818 double Aeeee;
26819 double s2;
26820
26821 aEM = trueSM.alphaMz();
26822 sw2cw2 = sW2_tree * cW2_tree;
26823 Aeeee = CeeRL_e();
26824 gLeSM = gZlL;
26825 gReSM = gZlR;
26826 deltagLe = deltaGL_f(leptons[ELECTRON]);
26827 deltagRe = deltaGR_f(leptons[ELECTRON]);
26828 s2 = s*s;
26829
26830 intM2 = -2.0 * s2*delta_em *(1/t1 - 1/t0) -
26831 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_em + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26832 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26833 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26834 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26835
26836 return intM2;
26837}
26838
26839// SM cross section integrated in [cos \theta_{min},cos \theta_{max}]
26840const double NPSMEFTd6::sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26841
26842 double sumM2, sigma;
26843 double topb = 0.3894e+9;
26844 double t0, t1, lambdaK;
26845
26846 double pLH, pRH; //Polarization factors, minus the 1/4 average
26847
26848 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26849 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26850
26851 // t values for cosmin and cosmax
26852 t0 = 0.5 * s * ( -1.0 + cosmin );
26853 t1 = 0.5 * s * ( -1.0 + cosmax );
26854
26855 // Kähllén function of (s,0,0)
26856 lambdaK = s*s;
26857
26858 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26859 sumM2 = (pLH + pRH) * ( intMeeLR2SMts2(s, t0, t1) + intMeeLRtilde2SMst2(s, t0, t1) ) +
26860 pLH * intMeeLL2SMus2(s, t0, t1) + pRH * intMeeRR2SMus2(s, t0, t1);
26861
26862 // Build the cross section
26863 sigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26864
26865 return topb * sigma;
26866}
26867
26868
26869// Absolute corrections to the differential cross section integrated in [cos \theta_{min},cos \theta_{max}]
26870const double NPSMEFTd6::delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26871
26872 double sumM2, dsigma;
26873 double topb = 0.3894e+9;
26874 double t0, t1, lambdaK;
26875
26876 double pLH, pRH; //Polarization factors, minus the 1/4 average
26877
26878 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26879 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26880
26881 // t values for cosmin and cosmax
26882 t0 = 0.5 * s * ( -1.0 + cosmin );
26883 t1 = 0.5 * s * ( -1.0 + cosmax );
26884
26885 // Kähllén function of (s,0,0)
26886 lambdaK = s*s;
26887
26888 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26889 sumM2 = pLH * intDMLL2eus2(s, t0, t1) + pRH * intDMRR2eus2(s, t0, t1) +
26890 pLH * intDMLR2ets2(s, t0, t1) + pRH * intDMRL2ets2(s, t0, t1) +
26891 pLH * intDMLR2etildest2(s, t0, t1) + pRH * intDMRL2etildest2(s, t0, t1);
26892
26893 // Build the cross section
26894 dsigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26895
26896 return topb * dsigma;
26897}
26898
26899// Absolute corrections to the total cross section
26900const double NPSMEFTd6::delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const {
26901 double coscut = 0.90; // As in LEP2
26902 return delta_sigma_ee(pol_e, pol_p, s, -coscut, coscut);
26903}
26904
26905// Absolute corrections to the FB asymmetry
26906const double NPSMEFTd6::delta_AFB_ee(const double pol_e, const double pol_p, const double s) const {
26907
26908 double coscut = 0.90; // As in LEP2
26909 double xsSMF, xsSMB, xsSM;
26910 double dxsF, dxsB, dxs;
26911 double dAFB;
26912
26913 // SM cross sections
26914 xsSM = sigmaSM_ee(pol_e, pol_p, s, -coscut, coscut);
26915 xsSMF = sigmaSM_ee(pol_e, pol_p, s, 0.0, coscut);
26916 xsSMB = sigmaSM_ee(pol_e, pol_p, s, -coscut, 0.0);
26917
26918 // Corrections to each
26919 dxs = delta_sigma_ee(pol_e, pol_p, s, -coscut, coscut);
26920 dxsF = delta_sigma_ee(pol_e, pol_p, s, 0.0, coscut);
26921 dxsB = delta_sigma_ee(pol_e, pol_p, s, -coscut, 0.0);
26922
26923 // Correction to asymmetry
26924 dAFB = (dxsF - dxsB)/xsSM - (xsSMF - xsSMB)*dxs/xsSM/xsSM;
26925
26926 return dAFB;
26927}
26928
26929
26931// e+ e- -> f f observables away from the Z pole: END
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
Test Observable.
void addMissingModelParameter(const std::string &missingParameterName)
Definition: Model.h:250
void setModelLinearized(bool linearized=true)
Definition: Model.h:231
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:280
std::string name
The name of the model.
Definition: Model.h:285
void raiseMissingModelParameterCount()
Definition: Model.h:260
virtual const double intDMRR2eus2(const double s, const double t0, const double t1) const
double gADHd_22
Definition: NPSMEFTd6.h:6833
double CidH_11r
Definition: NPSMEFTd6.h:6880
double CHd_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6393
const double deltaGammaHlvjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
gslpp::complex AHZga_W(double tau, double lambda) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5128
virtual const double muTHUWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
const double deltaGammaH4fRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double AuxObs_NP20() const
Auxiliary observable AuxObs_NP20.
virtual const double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4744
const double deltaGammaH2l2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ1_22
Definition: NPSMEFTd6.h:6799
double cRGE
Parameter to control the inclusion of log-enhanced contributions via RG effects. If activated then it...
Definition: NPSMEFTd6.h:6961
double eggFHbb
Definition: NPSMEFTd6.h:6637
virtual const double CEWHL111(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CuG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6452
double CeB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6533
const double CeeRL_charm() const
virtual const double deltays_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double delta2sBRH3(const double C1prod, const double C1Hxx) const
Quadratic contribution from the Higgs self-couplings modifications to the signal strength for in the...
Definition: NPSMEFTd6.cpp:3951
virtual const double deltaaSMZ() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4104
double Cee_1133
Definition: NPSMEFTd6.h:6560
double CuW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6463
double gADLL_1221
Definition: NPSMEFTd6.h:6915
virtual const double muTHUWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6407
double cAsch
Definition: NPSMEFTd6.h:6964
double eZH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6745
virtual const double BrH2L2dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double STXS_WHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double BrH2mu2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double gADHe_33
Definition: NPSMEFTd6.h:6818
double CiuG_33r
Definition: NPSMEFTd6.h:6890
double CHd_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6395
bool FlagRotateCHWCHB
A boolean flag that is true if we use as parameters CHWHB_gaga and CHWHB_gagaorth instead of CHW and ...
Definition: NPSMEFTd6.h:7256
double eZH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6736
double eWHbb
Definition: NPSMEFTd6.h:6639
const double deltaGammaH2e2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeRL_strange() const
const double deltaGammaHevmuvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ttHtH(double sqrt_s) const
The STXS bin .
double eVBF_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6670
double eZH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6746
virtual const double xseeWW4fLEP2(double sqrt_s, const int fstate) const
The cross section in pb for , with the different fermion final states for C.O.M. energies in 188-208...
virtual const double muggHH(double sqrt_s) const
The ratio between the gluon-gluon fusion di-Higgs production cross-section in the current model and ...
Definition: NPSMEFTd6.cpp:5215
virtual const double muTHUggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double gADHL3_11
Definition: NPSMEFTd6.h:6794
double ettH_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6759
virtual const double deltaKgammaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
virtual const double lambz_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CQuQd8_3333
Definition: NPSMEFTd6.h:6592
double eVBFHinv
Definition: NPSMEFTd6.h:6642
double gADHL1_11
Definition: NPSMEFTd6.h:6791
virtual const double muZH(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9265
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double NevLHCpptautau13(const int i_bin) const
Number of di-tau events at the LHC at 13 TeV.
virtual const double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double AuxObs_NP29() const
Auxiliary observable AuxObs_NP29.
double CQd1_3311
Definition: NPSMEFTd6.h:6591
double eHwidth
Total relative theoretical error in the Higgs width.
Definition: NPSMEFTd6.h:6644
virtual const double muVBFpVH(double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
virtual const double deltamb() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4038
const double deltag3G() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5059
virtual const double CEWHL333(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLLhat
Definition: NPSMEFTd6.h:6315
virtual const double muTHUggHZZ4mu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CQe_3233
Definition: NPSMEFTd6.h:6586
double gADuG_33r
Definition: NPSMEFTd6.h:6894
double gADuG_22r
Definition: NPSMEFTd6.h:6893
double CeB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6536
virtual const double STXS12_qqHqq_mjj60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_qqHlv_pTV_0_150(double sqrt_s) const
The STXS bin .
double CdH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6441
virtual const double muTHUVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6346
double CQe_2211
Definition: NPSMEFTd6.h:6583
double CLQ3_2211
Definition: NPSMEFTd6.h:6554
double CiHG
Definition: NPSMEFTd6.h:6842
virtual const double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4771
virtual const double mummHvv(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS12_qqHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double CeW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6521
virtual const double BrH4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6666
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6434
double CuB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6473
virtual const double BrH2v2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double CEWHQ322(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muTHUVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CiuG_22r
Definition: NPSMEFTd6.h:6889
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6362
double g1_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6927
double eVBFHtautau
Definition: NPSMEFTd6.h:6638
bool FlagMWinput
A boolean for the model flag MWinput.
Definition: NPSMEFTd6.h:7264
double Cee_1111
Definition: NPSMEFTd6.h:6558
double nuisP8
Definition: NPSMEFTd6.h:6646
double eWHgaga
Definition: NPSMEFTd6.h:6639
double g3_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6929
double CHud_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6404
double CHd_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6394
double eZHgaga
Definition: NPSMEFTd6.h:6640
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double delta_ale_2
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:7027
double CiuH_33r
Definition: NPSMEFTd6.h:6874
const double GammaHlvjjRatio() const
The ratio of the ( \Gamma(H\to l l j j) \Gamma(H\to l l j j)_{\mathrm{SM}} \Gamma(H\to l l j j) l=e,...
virtual const double deltaMwd6() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4196
const double deltaGL_f_2(const Particle p) const
The new physics contribution to the left-handed coupling .
Definition: NPSMEFTd6.cpp:4470
double ettHZga
Definition: NPSMEFTd6.h:6641
const double GammaH2e2vRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBF_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6674
double delta_UgNC
The dimension 6 universal correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6987
double eZHint
Intrinsic relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6603
virtual const double muTHUZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
double CuW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6472
double CQQ3_2332
Definition: NPSMEFTd6.h:6588
virtual const double BrW(const Particle fi, const Particle fj) const
The branching ratio of the boson decaying into a SM fermion pair, .
Definition: NPSMEFTd6.cpp:4568
gslpp::complex I_triangle_1(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5093
double eZH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6741
const double deltaGammaH2l2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double NevLHCppmumu13(const int i_bin) const
Number of di-muon events at the LHC at 13 TeV.
virtual const double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH4eRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHll_pTV75_150(double sqrt_s) const
The STXS bin , .
double CQd8_3311
Definition: NPSMEFTd6.h:6591
const double GammaH2L2dRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double mueeZBFPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7586
virtual const double BrHVVRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu8_2233
Definition: NPSMEFTd6.h:6590
virtual const double obliqueS() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3978
double CHL1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6343
double ai2G
Definition: NPSMEFTd6.h:6971
virtual const double kappaAeff() const
The effective coupling .
bool FlagLoopH3d6Quad
A boolean flag that is true if including quadratic modifications in the SM loops in Higgs observables...
Definition: NPSMEFTd6.h:7262
double CuB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6477
double eggFint
Intrinsic relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6595
gslpp::complex deltaG_hAff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5031
double eZH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6726
static const std::string NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1070
double gADHd_11
Definition: NPSMEFTd6.h:6832
virtual const double STXS_WHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double CdB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6517
virtual const double muVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double deltaGmu() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4071
virtual const double STXS_WHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
virtual const double BrHWW4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
virtual const double kappabeff() const
The effective coupling .
double CQQ3_1331
Definition: NPSMEFTd6.h:6588
virtual const double AuxObs_NP15() const
Auxiliary observable AuxObs_NP15.
double CHWB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6333
double CieH_22r
Definition: NPSMEFTd6.h:6865
double eWH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6712
double CiHu_33
Definition: NPSMEFTd6.h:6822
double CHehat
Definition: NPSMEFTd6.h:6314
double CuG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6456
double CHL3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6351
const double deltaGammaH2L2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS_ggH0j(double sqrt_s) const
The STXS bin .
const double deltaGammaHlvjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiLL_2112
Definition: NPSMEFTd6.h:6913
bool FlagFlavU3OfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients.
Definition: NPSMEFTd6.h:7258
double eWH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6707
double CeW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6527
const double GammaHll_vvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiuW_11r
Definition: NPSMEFTd6.h:6896
virtual const double STXS12_ggHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CQd1_3333
Definition: NPSMEFTd6.h:6591
double lambdaH_tree
The SM tree level value of the scalar quartic coupling in the potential.
Definition: NPSMEFTd6.h:6933
double eWH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6696
double eWHZZ
Definition: NPSMEFTd6.h:6639
virtual const double muTHUVBFHinv(double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
double CdB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6514
virtual const double AuxObs_NP18() const
Auxiliary observable AuxObs_NP18.
double CuW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6462
double nuisP3
Definition: NPSMEFTd6.h:6646
virtual const double deltaMw2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4122
double Yuke
Definition: NPSMEFTd6.h:6966
double gZvL
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6935
const double GammaHlv_lvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double CEWHQ122(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double eZH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6752
double C2BS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6322
virtual const double deltaxseeWWtotLEP2(double sqrt_s) const
The new physics contribution to the total cross section in pb for , summing over all final states for...
const double deltaGammaH2muvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3hat
Definition: NPSMEFTd6.h:6309
virtual const double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS_ZHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double eVBF_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6683
const double deltaGammaH2L2dRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6715
double eeeZHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6608
virtual const double delta_muVBF_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the vector-boson fusion Higgs production cross-sect...
Definition: NPSMEFTd6.cpp:5294
virtual const double muTHUVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
static const int NNPSMEFTd6Vars_LFU_QFU
The number of the model parameters in NPSMEFTd6 with lepton and quark flavour universalities.
Definition: NPSMEFTd6.h:1076
double eZH_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6742
virtual const double AuxObs_NP21() const
Auxiliary observable AuxObs_NP21 (See code for details.)
const double deltaGR_f_2(const Particle p) const
The new physics contribution to the right-handed coupling .
Definition: NPSMEFTd6.cpp:4527
const double deltaGammaHLvvLRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6432
const double CeeRL_tau() const
virtual const double dxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The differential cross section in pb for , with for the 4 bins defined in arXiv: 1606....
double CiLL_1221
Definition: NPSMEFTd6.h:6912
virtual const double deltaGamma_Wff_2(const Particle fi, const Particle fj) const
Definition: NPSMEFTd6.cpp:4223
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6411
double sW2_tree
The square of the tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6925
double gADH
Definition: NPSMEFTd6.h:6862
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPSMEFTd6.cpp:1493
virtual const double BrH2e2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double GammaW() const
The total width of the boson, .
Definition: NPSMEFTd6.cpp:4357
double edeeWWdcint
Intrinsic relative theoretical error in : total cross section and distribution.
Definition: NPSMEFTd6.h:6635
virtual const double STXS12_qqHqq_mjj120_350_Nj2(double sqrt_s) const
The STXS bin , .
double CLQ1_2112
Definition: NPSMEFTd6.h:6549
double CdG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6486
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHe_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6358
double Yuku
Definition: NPSMEFTd6.h:6967
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
Definition: NPSMEFTd6.h:6770
double eVBF_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6671
double CLd_1111
Definition: NPSMEFTd6.h:6577
virtual const double muTHUVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double aipHQ
Definition: NPSMEFTd6.h:6974
double eHggint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6615
const double GammaH4muRatio() const
The ratio of the in the current model and in the Standard Model.
const double GammaHWW4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
double eWHtautau
Definition: NPSMEFTd6.h:6639
const double deltaGammaH4fRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_Z
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6947
virtual const double mueeZH(double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9333
virtual const double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4819
double Mw_tree
The tree level value of the boson mass.
Definition: NPSMEFTd6.h:6931
double CdG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6485
virtual const double intDMLL2eus2(const double s, const double t0, const double t1) const
virtual const double muVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double kappaZAeff() const
The effective coupling .
const double deltaGammaH2e2muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double delta2sH3(const double C1) const
Quadratic contribution from the Higgs self-couplings modifications to the signal strength for an obse...
Definition: NPSMEFTd6.cpp:3939
virtual const double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double BrH2u2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltag1gaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
virtual const double deltaMwd6_2() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4213
const double tovers2(const double cosmin, const double cosmax) const
virtual const double BrH4vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double nuisP5
Definition: NPSMEFTd6.h:6646
virtual const double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4776
const double deltaGammaH2muvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6669
virtual const double AuxObs_NP4() const
Auxiliary observable AuxObs_NP4 (See code for details.)
virtual const double mueettHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eepWBFpar
Parametric relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6612
double CLQ3_1123
Definition: NPSMEFTd6.h:6556
double eZHWW
Definition: NPSMEFTd6.h:6640
virtual const double muttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHL3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6352
double CuG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6459
double CuG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6454
double BrHinv
The branching ratio of invisible Higgs decays.
Definition: NPSMEFTd6.h:6769
double CQQ1_2233
Definition: NPSMEFTd6.h:6588
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6363
double delta_xWZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7174
const double GammaHevmuvRatio() const
The ratio of the in the current model and in the Standard Model.
double eeettHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6609
virtual const double BrHLvudRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
const double GammaH2d2dRatio() const
The ratio of the in the current model and in the Standard Model.
double CiHQ3_22
Definition: NPSMEFTd6.h:6802
const double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double STXS_qqHll_pTV_250(double sqrt_s) const
The STXS bin .
double CuW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6469
double CeH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6413
double eVBF_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6657
Matching< NPSMEFTd6Matching, NPSMEFTd6 > NPSMEFTd6M
Definition: NPSMEFTd6.h:6305
double gADHQ3_11
Definition: NPSMEFTd6.h:6808
virtual const double AuxObs_NP23() const
Auxiliary observable AuxObs_NP23.
gslpp::complex AH_W(double tau) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5118
double eVBF_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6688
virtual const double STXS_qqHqq_Rest(double sqrt_s) const
The STXS bin .
const double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eZH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6720
gslpp::complex CHud_diag(const Particle u) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3791
virtual const double AuxObs_NP17() const
Auxiliary observable AuxObs_NP17.
double CQQ1_3333
Definition: NPSMEFTd6.h:6588
double eZHpar
Parametric relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6604
virtual const double deltayc_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double aiHe
Definition: NPSMEFTd6.h:6974
double eZHZga
Definition: NPSMEFTd6.h:6640
double Yuks
Definition: NPSMEFTd6.h:6968
virtual const double mummttH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS_qqHlv_pTV_0_250(double sqrt_s) const
The STXS bin .
virtual const double RWc() const
The ratio .
Definition: NPSMEFTd6.cpp:4636
virtual const double mueeZHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9698
const double uovers2(const double cosmin, const double cosmax) const
double CHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6326
const double CeeLL_tau() const
virtual const double STXS12_qqHll_pTV0_75(double sqrt_s) const
The STXS bin , .
const double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHB
Definition: NPSMEFTd6.h:6851
double CHL1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6338
virtual const double muZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6502
double eVBF_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6658
const double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ZHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
double CdG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6493
double dGammaHTotR2
Definition: NPSMEFTd6.h:6978
double delta_g2_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:7112
double CQQ3_1133
Definition: NPSMEFTd6.h:6588
double CHe_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6360
virtual const double muTHUttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6447
double CLd_1132
Definition: NPSMEFTd6.h:6581
const double GammaH2v2uRatio() const
The ratio of the in the current model and in the Standard Model.
double gZuL
Definition: NPSMEFTd6.h:6937
const double deltaGammaH2v2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaMh2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4022
virtual const double STXS_qqHlv_pTV_250(double sqrt_s) const
The STXS bin .
double CLu_3311
Definition: NPSMEFTd6.h:6575
virtual const double CEWHQd33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS_qqHqq_nonVHtopo(double sqrt_s) const
The STXS bin .
double CuB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6481
static const std::string NPSMEFTd6Vars[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1064
virtual const double CEWHd11(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double gADHu_11
Definition: NPSMEFTd6.h:6824
double CLe_2211
Definition: NPSMEFTd6.h:6571
double eeMz
The em coupling at Mz.
Definition: NPSMEFTd6.h:6920
virtual const double muZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double deltamb2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4044
const double deltaGammaH4L2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_ggH_pTH200_300_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double BrH2v2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaHWW4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
double delta_Mz2_2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:7050
double ettHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6641
virtual const double BrH4L2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6730
gslpp::complex deltaGR_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4994
virtual const double STXS_ggH2j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eZH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6725
const double deltaGammaH2v2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrH4LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muggHpttH(double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
const double CeeLR_mu() const
double CQu1_2233
Definition: NPSMEFTd6.h:6590
virtual const double muZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6520
const double deltaGammaH2L2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6448
virtual gslpp::complex deltaGR_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4735
double CuB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6482
gslpp::complex deltaG_hZff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5024
double CiuH_11r
Definition: NPSMEFTd6.h:6872
double CQe_1133
Definition: NPSMEFTd6.h:6584
virtual const double BrH4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double CeeLL_charm() const
virtual const double STXS_qqHqq_pTj_200(double sqrt_s) const
The STXS bin .
double Ced_1122
Definition: NPSMEFTd6.h:6566
const double CeeLR_charm() const
virtual const double muVH(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double muVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double ettH_78_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6761
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6410
virtual const double xseeWWtotLEP2(double sqrt_s) const
The total cross section in pb for , summing over all final states for C.O.M. energies in 188-208 GeV....
virtual const double muWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
bool hatCis() const
If True, explicitly defines the 8 'hat' coefficients in the EWPOs (Z-couplings, dGf,...
Definition: NPSMEFTd6.cpp:3164
double CHd_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6396
virtual const double muTHUVHinv(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
double CiuW_33r
Definition: NPSMEFTd6.h:6898
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6345
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPSMEFTd6 have been provided in model initializ...
Definition: NPSMEFTd6.cpp:3040
double CiuG_11r
Definition: NPSMEFTd6.h:6888
virtual const double STXS12_BrHevmuvRatio() const
The STXS BR .
double Yukt
SM u-quark Yukawas.
Definition: NPSMEFTd6.h:6967
double eVBF_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6687
double eZH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6738
double eZHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6640
double eHgagapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6624
virtual const double muTHUttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muTHUttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double STXS_ggH1j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eeeZHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6607
virtual const double muTHUVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6427
virtual const double cZZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CHWHB_gagaorth
The combination of dimension-6 operator coefficients .
Definition: NPSMEFTd6.h:6328
virtual const double delta_muttH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the t-tbar-Higgs associated production cross-sectio...
virtual const double BrH4uRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP28() const
Auxiliary observable AuxObs_NP28.
virtual const double STXS_ggH2j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double deltaGammaH4muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6598
virtual const double BrH2Lv2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
bool FlagLoopHd6
A boolean flag that is true if including modifications in the SM loops in Higgs observables due to th...
Definition: NPSMEFTd6.h:7261
virtual const double STXS_qqHll_pTV_0_150(double sqrt_s) const
The STXS bin .
virtual const double STXS12_ggH_pTH0_10_Nj0(double sqrt_s) const
The STXS bin , .
virtual const double deltaytau_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double Br_H_exo() const
The branching ratio of the of the Higgs into exotic particles.
bool FlagRGEciLLA
A flag that is TRUE if including log-enhanced 1-loop corrections propotional to the dim-6 Wilson coef...
Definition: NPSMEFTd6.h:7263
double gADuG_11r
Definition: NPSMEFTd6.h:6892
double CLQ3_3332
Definition: NPSMEFTd6.h:6557
double CLQ3_3113
Definition: NPSMEFTd6.h:6555
double CeB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6538
const double deltaGammaH4LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHW
Definition: NPSMEFTd6.h:6843
double eZH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6723
virtual const double STXS12_ggH_pTH650_Inf_Nj01(double sqrt_s) const
The STXS bin , .
double CeW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6530
double CeW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6532
double CHQ3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6374
double Yukd
Definition: NPSMEFTd6.h:6968
const double deltaGL_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5003
virtual const double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaH2d2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double muggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CLQ1_2232
Definition: NPSMEFTd6.h:6552
double CpLedQ_11
Definition: NPSMEFTd6.h:6587
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6605
virtual const double muVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double dZH2
Higgs self-coupling contribution to the universal resummed Higgs wave function renormalization and co...
Definition: NPSMEFTd6.h:6953
virtual const double deltacZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double Cud1_3322
Definition: NPSMEFTd6.h:6589
virtual const double deltaGwd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4382
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6606
double CLe_3311
Definition: NPSMEFTd6.h:6572
virtual const double BrH2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6610
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6436
virtual const double muttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muggH(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: NPSMEFTd6.cpp:5200
double eZH_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6734
const double deltaGammaH4L2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double muTHUggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6767
double CHu_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6384
virtual const double obliqueU() const
The oblique parameter .
Definition: NPSMEFTd6.cpp:3988
const double deltaGammaH2evRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double muggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6766
double CeH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6417
const double deltaGammaH2u2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHW
Definition: NPSMEFTd6.h:6850
double gADuH_22r
Definition: NPSMEFTd6.h:6877
double eVBF_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6675
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6602
double eVBF_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6672
double CeH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6418
virtual const double muVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2L2dRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eVBF_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6649
double CHL1hat
Definition: NPSMEFTd6.h:6308
virtual const double CEWHL122(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS12_ggHll_pTV0_75(double sqrt_s) const
The STXS bin , .
virtual const double obliqueW() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3993
double CiuH_22r
Definition: NPSMEFTd6.h:6873
virtual const double AuxObs_NP1() const
Auxiliary observable AuxObs_NP1 (See code for details.)
double CdW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6504
static const std::string NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1090
virtual const double BrH2L2uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6686
double CHL1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6339
virtual const double deltaaMZ2() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4088
const double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CuG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6460
const double CeeLL_top() const
double eHccint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6629
double CDHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6330
double delta_sW2
The dimension 6 correction to the weak mixing angle.
Definition: NPSMEFTd6.h:6986
double eZHtautau
Definition: NPSMEFTd6.h:6640
virtual const double STXS12_ggHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
double CeB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6541
virtual const double CEWHu11(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double BrH4dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLQ3_1122
Definition: NPSMEFTd6.h:6554
virtual const double muttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double gADHG
Definition: NPSMEFTd6.h:6849
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6611
const double GammaH2mu2vRatio() const
The ratio of the in the current model and in the Standard Model.
double CuG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6451
double gADuB_11r
Definition: NPSMEFTd6.h:6908
virtual const double muepZBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8667
double eWH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6708
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
const double CeeRR_mu() const
double CLQ3_1221
Definition: NPSMEFTd6.h:6554
double CLu_1122
Definition: NPSMEFTd6.h:6574
double CHWHB_gaga
The combination of dimension-6 operator coefficients entering in : .
Definition: NPSMEFTd6.h:6327
virtual const double STXS_qqHqq_VBFtopo_Rest(double sqrt_s) const
The STXS bin .
double CLQ3_2112
Definition: NPSMEFTd6.h:6554
const double GammaH2l2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual gslpp::complex deltaGL_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4718
virtual const double AuxObs_NP26() const
Auxiliary observable AuxObs_NP26.
double CiHe_33
Definition: NPSMEFTd6.h:6814
const double deltaGR_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5011
double CdH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6437
virtual const double STXS12_qqHlv_pTV0_75(double sqrt_s) const
The STXS bin , .
double delta_xBZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7192
const double deltaGammaHudduRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6342
double gADHbox
Definition: NPSMEFTd6.h:6860
const double deltaGammaHLvudRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double deltaMw() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4115
double CHQ1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6366
double CuG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6453
double CHD
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6334
double CLL_3113
Definition: NPSMEFTd6.h:6547
double eVBF_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6685
virtual const double BrH4fRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eVBFHZZ
Definition: NPSMEFTd6.h:6638
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6423
virtual const double obliqueY() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3998
double Ced_1111
Definition: NPSMEFTd6.h:6565
double eHZgaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6621
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double CiHL3_22
Definition: NPSMEFTd6.h:6788
const double CeeRR_charm() const
double CHQ3hat
Definition: NPSMEFTd6.h:6311
double eZHZZ
Definition: NPSMEFTd6.h:6640
double CHL3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6349
double CiHd_22
Definition: NPSMEFTd6.h:6829
double eVBF_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6655
double CdG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6487
virtual const double delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const
const double deltaGammaH4lRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_g1_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:7083
virtual const double ppZHprobe(double sqrt_s) const
The direction constrained by in the boosted regime, . From arXiv:1807.01796 and the contribution to ...
double CLd_3323
Definition: NPSMEFTd6.h:6580
double CeB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6539
double CdH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6438
virtual const double intDMLR2ets2(const double s, const double t0, const double t1) const
const double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eHWWint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6617
double CuB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6475
const double deltaGammaHlv_lvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double CEWHQu33(const double mu) const
Combination of coefficients of the Warsaw basis not constrained by EWPO (at LO) .
double Ced_3311
Definition: NPSMEFTd6.h:6567
virtual const double muTHUttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double deltaGammaH2v2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2Lv2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double delta_muWH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the W-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:8785
double CDW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6332
double Yukb
SM d-quark Yukawas.
Definition: NPSMEFTd6.h:6968
virtual const double muZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double BrHZZ4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
virtual const double CEWHe11(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double CeeRL_bottom() const
virtual const double deltaymu_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CeB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6534
virtual const double aPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CeeRR_tau() const
virtual const double cggEff_HB(const double mu) const
The effective Higgs-basis coupling . (Similar to cgg_HB but including modifications of SM loops....
const double GammaH2u2uRatio() const
The ratio of the in the current model and in the Standard Model.
double CLL_1122
Definition: NPSMEFTd6.h:6546
double CLd_2232
Definition: NPSMEFTd6.h:6581
double eHbbint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6631
const double deltaGammaH2LvRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6537
virtual const double CEWHd22(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6424
double CieH_11r
Definition: NPSMEFTd6.h:6864
double CuW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6465
virtual const double mueeZBF(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7269
virtual const double deltamc() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4049
double CHQ1hat
Definition: NPSMEFTd6.h:6310
double eVBFHbb
Definition: NPSMEFTd6.h:6638
virtual const double kappamueff() const
The effective coupling .
double CdG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6494
virtual const double muWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ceu_1111
Definition: NPSMEFTd6.h:6561
const double CeeRL_mu() const
double CHe_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6361
double cW2_tree
The square of the tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6924
double CHL3_12i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6353
double Ced_3332
Definition: NPSMEFTd6.h:6569
const double CeeLR_down() const
const double deltaGammaH4lRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double ettH_1314_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6765
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6398
double nuisP4
Definition: NPSMEFTd6.h:6646
double eWH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6700
double C2W
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6321
double CQe_1111
Definition: NPSMEFTd6.h:6582
const double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_tau() const
double eZH_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6747
double CiHB
Definition: NPSMEFTd6.h:6844
double CuG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6450
const double GammaH2evRatio() const
The ratio of the in the current model and in the Standard Model.
double CG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6318
double eVBF_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6654
double eggFHZga
Definition: NPSMEFTd6.h:6637
double CiuB_11r
Definition: NPSMEFTd6.h:6904
double dZH
Definition: NPSMEFTd6.h:6953
double ettHtautau
Definition: NPSMEFTd6.h:6641
double nuisP2
Definition: NPSMEFTd6.h:6646
virtual const double deltamtau() const
The relative correction to the mass of the lepton, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4060
double CuH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6425
double CLQ3_1133
Definition: NPSMEFTd6.h:6555
double cHSM
Parameter to control the inclusion of modifications of SM parameters in selected Higgs processes.
Definition: NPSMEFTd6.h:6955
double CiHQ1_11
Definition: NPSMEFTd6.h:6798
double eggFHgaga
Definition: NPSMEFTd6.h:6637
double Cud1_3333
Definition: NPSMEFTd6.h:6589
double eWH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6699
const double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3729
virtual const double mupTVppWZ(double sqrt_s, double pTV1, double pTV2) const
The number of events in in a given bin, normalized to the SM prediction. From arXiv: 1712....
double gADeH_33r
Definition: NPSMEFTd6.h:6870
double CLd_2223
Definition: NPSMEFTd6.h:6580
const double CeeLL_strange() const
virtual const double mueeHvv(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:5901
const double deltaGammaH2L2v2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6531
double eZH_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6737
virtual const double muVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const
double gADHu_22
Definition: NPSMEFTd6.h:6825
virtual const double muggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double eZH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6732
gslpp::complex deltaG_Gff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5038
double CdB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6509
double CLQ1_1331
Definition: NPSMEFTd6.h:6550
const double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP5() const
Auxiliary observable AuxObs_NP5 (See code for details.)
double CdW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6507
double delta_g1
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:7064
virtual const double deltaGzd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4394
double CH
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6337
double CQe_3311
Definition: NPSMEFTd6.h:6584
virtual const double CEWHL133(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double delta_QgNC
The dimension 6 charge correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6988
virtual const double muTHUWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CiW
Definition: NPSMEFTd6.h:6836
virtual const double mueettH(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPSMEFTd6.
Definition: NPSMEFTd6.cpp:3089
double gADW
Definition: NPSMEFTd6.h:6839
double CdW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6497
double CT
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6335
double eHZgapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6622
virtual const double deltaGwd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4377
virtual const double CEWHe33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS_qqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
virtual const double muTHUttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6412
double gADHD
Definition: NPSMEFTd6.h:6861
double eZH_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6717
double dGammaHTotR1
Definition: NPSMEFTd6.h:6978
virtual const double STXS12_qqHlv_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4dRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS12_ggH_pTH450_650_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double deltaa02() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4099
virtual const double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiDHW
Definition: NPSMEFTd6.h:6847
double gADHL1_33
Definition: NPSMEFTd6.h:6793
double dg1Z
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6772
double eVBF_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6684
gslpp::complex CfG_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3832
double CHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6325
virtual const double muggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3806
double delta_ale
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:7017
double eZH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6733
double CLQ1_1132
Definition: NPSMEFTd6.h:6552
double GammaHTotR
NP contributions and Total to Higgs width ratio with SM.
Definition: NPSMEFTd6.h:6978
virtual const double delta_muVH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs and W-Higgs associated production cross...
const double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
const double CHf_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3765
double ettHgaga
Definition: NPSMEFTd6.h:6641
virtual const double AuxObs_NP3() const
Auxiliary observable AuxObs_NP3 (See code for details.)
virtual const double BrH2v2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double aipHL
Definition: NPSMEFTd6.h:6974
double aleMz
The em constant at Mz.
Definition: NPSMEFTd6.h:6919
double CHud_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6403
const double deltaGammaH4uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHQ133(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muTHUVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eWHZga
Definition: NPSMEFTd6.h:6639
double gADeH_22r
Definition: NPSMEFTd6.h:6869
double gADdH_22r
Definition: NPSMEFTd6.h:6885
virtual const double muTHUZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double muttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHQ1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6370
virtual const double bPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3747
const double deltaGammaH2udRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQQ1_2332
Definition: NPSMEFTd6.h:6588
double eZH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6751
virtual const double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4814
virtual const double delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const
double v2
The square of the EW vev.
Definition: NPSMEFTd6.h:6917
double gADHQ1_22
Definition: NPSMEFTd6.h:6806
double eVBF_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6679
const double deltaGammaH2Lv2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6350
virtual const double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4781
virtual const double delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const
double eZH_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6731
virtual const double muTHUWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CLQ1_3113
Definition: NPSMEFTd6.h:6550
double CW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6319
double CQu8_3311
Definition: NPSMEFTd6.h:6590
double cLHd6
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6957
const double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS_qqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHBRinv(double sqrt_s) const
The ratio between the VH production cross-section in the current model and in the Standard Model,...
virtual const double muTHUVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double Yukc
Definition: NPSMEFTd6.h:6967
double eggFHWW
Definition: NPSMEFTd6.h:6637
bool FlagHiggsSM
A boolean flag that is true if including dependence on small variations of the SM parameters (depende...
Definition: NPSMEFTd6.h:7260
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6373
double CLd_3332
Definition: NPSMEFTd6.h:6581
double gADHu_33
Definition: NPSMEFTd6.h:6826
double CdG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6492
virtual const double muepWBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8573
static const int NNPSMEFTd6Vars
The number of the model parameters in NPSMEFTd6.
Definition: NPSMEFTd6.h:1058
virtual const double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eepZBFpar
Parametric relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6614
virtual const double sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
double CQe_3222
Definition: NPSMEFTd6.h:6586
double CHd_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6392
virtual const double muWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ced_3323
Definition: NPSMEFTd6.h:6568
double Ced_2223
Definition: NPSMEFTd6.h:6568
double ettH_78_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6760
virtual const double STXS12_ggH_pTH10_Inf_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4eRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6488
const double deltaMLL2_f(const Particle f, const double s, const double t) const
double gADHQ3_33
Definition: NPSMEFTd6.h:6810
virtual const double obliqueT() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3983
double CLL_1133
Definition: NPSMEFTd6.h:6547
virtual const double muTHUVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double CdB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6511
double CQu8_3322
Definition: NPSMEFTd6.h:6590
virtual const double xseeWW(double sqrt_s) const
Total cross section in pb, with .
double eZH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6719
double eHbbpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6632
const double GammaH2muvRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double muTHUWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHudduRatio() const
The ratio of the in the current model and in the Standard Model.
double eepZBFint
Intrinsic relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6613
virtual const double mummHmm(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double CdB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6513
virtual const double STXS12_qqHqq_mjj0_60_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double CiHL1_33
Definition: NPSMEFTd6.h:6786
double CQQ1_1133
Definition: NPSMEFTd6.h:6588
double gADuW_33r
Definition: NPSMEFTd6.h:6902
double aiu
Definition: NPSMEFTd6.h:6975
virtual const double muttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CLe_1122
Definition: NPSMEFTd6.h:6571
double CQe_3211
Definition: NPSMEFTd6.h:6586
double delta_e
The dimension 6 correction to the electric constant parameter.
Definition: NPSMEFTd6.h:6985
const double deltaGammaH2v2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double mueeWWPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eeeWWint
Definition: NPSMEFTd6.h:6635
const double deltaGammaH2e2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHL311(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double nuisP6
Definition: NPSMEFTd6.h:6646
virtual const double kappataueff() const
The effective coupling .
double Ceu_1122
Definition: NPSMEFTd6.h:6562
virtual const double delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double muZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double deltayb_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double STXS_qqHll_pTV_150_250(double sqrt_s) const
The STXS bin .
virtual const double mueeWBF(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5605
const double deltaGammaH4muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4962
double eggFHtautau
Definition: NPSMEFTd6.h:6637
virtual const double AuxObs_NP10() const
Auxiliary observable AuxObs_NP10 (See code for details.)
const double CeeRR_down() const
virtual const double AuxObs_NP7() const
Auxiliary observable AuxObs_NP7 (See code for details.)
double eVBF_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6677
double eVBF_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6663
double gADuB_22r
Definition: NPSMEFTd6.h:6909
double CLd_3311
Definition: NPSMEFTd6.h:6579
virtual const double lambdaZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6371
double CuG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6449
const double deltaGammaH2e2muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQe_1122
Definition: NPSMEFTd6.h:6583
virtual const double AuxObs_NP19() const
Auxiliary observable AuxObs_NP19.
double CdW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6498
double CdB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6510
virtual const double STXS12_ggH_pTH60_120_Nj1(double sqrt_s) const
The STXS bin , .
double aiHW
Definition: NPSMEFTd6.h:6972
const double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHdhat
Definition: NPSMEFTd6.h:6312
double CLQ1_1122
Definition: NPSMEFTd6.h:6549
virtual const double mummZH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double muVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double delta_GF
The dimension 6 correction to the Fermi constant, as extracted from muon decay.
Definition: NPSMEFTd6.h:6980
double eZH_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6743
double CQe_2322
Definition: NPSMEFTd6.h:6585
const double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2L2uRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
Definition: NPSMEFTd6.h:7276
virtual const double muTHUWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP22() const
Auxiliary observable AuxObs_NP22 (See code for details.)
virtual const double muWH(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8972
virtual const double intDMRL2etildest2(const double s, const double t0, const double t1) const
double CLQ3_1111
Definition: NPSMEFTd6.h:6553
double CHL1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6340
double cWsch
Parameters to control the SM EW input scheme: Alpha or MW.
Definition: NPSMEFTd6.h:6964
double eZH_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6721
virtual const double AuxObs_NP25() const
Auxiliary observable AuxObs_NP25.
const double deltaGammaHmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CiHbox
Definition: NPSMEFTd6.h:6856
const double GammaH4vRatio() const
The ratio of the in the current model and in the Standard Model.
double gADuB_33r
Definition: NPSMEFTd6.h:6910
double nuisP1
Definition: NPSMEFTd6.h:6646
double eVBF_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6661
virtual const double muTHUggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double aiHL
Definition: NPSMEFTd6.h:6974
bool FlagPartialQFU
A boolean flag that is true if assuming partial quark flavour universality between the 1st and 2nd fa...
Definition: NPSMEFTd6.h:7257
double CLQ1_3332
Definition: NPSMEFTd6.h:6552
double Ced_2232
Definition: NPSMEFTd6.h:6569
double CeW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6525
double CiuW_22r
Definition: NPSMEFTd6.h:6897
double eWH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6710
double CQd1_3322
Definition: NPSMEFTd6.h:6591
double eWH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6695
virtual const double muTHUZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double RZlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4696
virtual const double BrHLvvLRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLd_2211
Definition: NPSMEFTd6.h:6578
double CuW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6466
virtual const double STXS_qqHlv_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
double eHZZint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6619
virtual const double STXS_WHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double ai3G
Definition: NPSMEFTd6.h:6971
double eHmumupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6626
double CHQ3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6378
const double deltaGammaH2L2uRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_GF_2
The dimension 6 correction to the Fermi constant.
Definition: NPSMEFTd6.h:7005
virtual const double AuxObs_NP14() const
Auxiliary observable AuxObs_NP14.
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6381
virtual const double STXS_qqHll_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
const double deltaGammaH2udRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double dZH1
Definition: NPSMEFTd6.h:6953
virtual const double deltaMh() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4016
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6391
double CHQ3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6377
virtual const double AuxObs_NP24() const
Auxiliary observable AuxObs_NP24.
double gADHL3_22
Definition: NPSMEFTd6.h:6795
const double CeeRR_bottom() const
virtual const double STXS12_BrHbbRatio() const
The STXS BR .
virtual const double muTHUggHZgamumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6389
double eVBFHWW
Definition: NPSMEFTd6.h:6638
const double deltaGammaH4vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_g2
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:7094
double CdW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6500
virtual const double muWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double AuxObs_NP12() const
Auxiliary observable AuxObs_NP12 (See code for details.)
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6419
double CeH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6415
virtual const double delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
const double CeeRR_strange() const
virtual const double muVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
const double deltaGammaHZZ4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual const double muTHUttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale.
Definition: NPSMEFTd6.cpp:4130
double eZH_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6750
double delta_ZA
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6949
virtual const double deltaGamma_W() const
The new physics contribution to the total decay width of the boson, .
Definition: NPSMEFTd6.cpp:4342
virtual const double deltaMz() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4005
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6443
double UevL
The tree level value of the couplings in the SM. (Neglecting PMNS effects.)
Definition: NPSMEFTd6.h:6940
const double CeeRL_top() const
const double deltaGammaHLvudRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6429
double gADdH_33r
Definition: NPSMEFTd6.h:6886
double LambdaNP2
The square of the new physics scale [GeV ].
Definition: NPSMEFTd6.h:6780
double gADHe_11
Definition: NPSMEFTd6.h:6816
const double GammaH2v2dRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2u2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaH4fRatio() const
The ratio of the in the current model and in the Standard Model.
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6390
virtual const double deltaaSMZ2() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4110
double gADHe_22
Definition: NPSMEFTd6.h:6817
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6400
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6364
double sW_tree
The tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6923
virtual const double NevLHCpptaunu13(const int i_bin) const
Number of mono-tau events at the LHC at 13 TeV.
double ettHbb
Definition: NPSMEFTd6.h:6641
double Cee_3311
Definition: NPSMEFTd6.h:6560
double gADuW_11r
Definition: NPSMEFTd6.h:6900
virtual const double STXS12_ttH_pTH120_200(double sqrt_s) const
The STXS bin , .
virtual const double deltaaMZ() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4082
virtual const double muVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double eHggpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6616
double delta_xWZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7144
const double GammaHZZ4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
virtual const double muVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eWH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6713
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6422
const double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double g2_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6928
double eZH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6728
const double deltaMRL2_f(const Particle f, const double s) const
virtual const double deltaGammaTotalRatio1noError() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaHLvudRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
static const std::string NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1083
double CHQ3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6375
const double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
double eHtautaupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6628
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6444
virtual const double muTHUZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double Cee_2211
Definition: NPSMEFTd6.h:6559
gslpp::complex deltaG_Zff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5045
gslpp::complex deltaG_hGff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5017
double CiHe_11
Definition: NPSMEFTd6.h:6812
double eVBF_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6653
double CuB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6480
double CHQ1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6369
virtual const double STXS12_ggH_pTH120_200_Nj1(double sqrt_s) const
The STXS bin , .
double Ced_1123
Definition: NPSMEFTd6.h:6568
double CLQ1_2211
Definition: NPSMEFTd6.h:6549
virtual const double NevLHCppmunu13(const int i_bin) const
Number of mono-muon events at the LHC at 13 TeV.
double CHL3_23i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6355
virtual const double muttH(double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
double Ced_2211
Definition: NPSMEFTd6.h:6566
virtual const double muTHUWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double nuisP7
Definition: NPSMEFTd6.h:6646
virtual const double deltag1ZNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eVBF_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6668
const double GammaH2v2vRatio() const
The ratio of the in the current model and in the Standard Model.
double cRGEon
Another parameter to control the inclusion of log-enhanced contributions via RG effects....
Definition: NPSMEFTd6.h:6962
virtual const double intMeeLR2SMts2(const double s, const double t0, const double t1) const
double CidH_22r
Definition: NPSMEFTd6.h:6881
double delta_MZ
The dimension 6 correction to Z mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6982
double eZH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6748
virtual const double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
virtual const double mueeZqqHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
const double deltaGammaH2mu2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
const double deltaGammaHll_vvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHevmuvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double nuisP10
Nuisance parameters to be used in observables.
Definition: NPSMEFTd6.h:6646
double eVBF_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6659
double eWH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6701
virtual const double muVHpT250(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double DeltaGF() const
New physics contribution to the Fermi constant.
Definition: NPSMEFTd6.cpp:3968
double CdG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6495
double CeW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6522
double CeW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6529
virtual const double STXS_ggH1j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double STXS_qqHqq_VHtopo(double sqrt_s) const
The STXS bin .
double aiT
Definition: NPSMEFTd6.h:6972
const double GammaH2L2v2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CLedQ_11
Definition: NPSMEFTd6.h:6587
double aiA
Definition: NPSMEFTd6.h:6973
double CHQ1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6368
double eVBF_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6660
virtual const double cgaga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double muTHUttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CiHD
Definition: NPSMEFTd6.h:6857
double CLQ3_3311
Definition: NPSMEFTd6.h:6555
double aiHQ
Definition: NPSMEFTd6.h:6974
double ettH_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6764
virtual const double AuxObs_NP13() const
Auxiliary observable AuxObs_NP13.
double CLQ3_2223
Definition: NPSMEFTd6.h:6556
double eHWWpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6618
const double deltaGammaHZZ4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
const double GammaH2e2muRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP30() const
Auxiliary observable AuxObs_NP30.
virtual const double STXS12_ttH_pTH300_Inf(double sqrt_s) const
The STXS bin , .
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6431
virtual const double deltaGzd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4389
const double GammaH2Lv2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CieH_33r
Definition: NPSMEFTd6.h:6866
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6601
double CiG
Definition: NPSMEFTd6.h:6837
double CLQ3_1331
Definition: NPSMEFTd6.h:6555
double CHL3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6348
virtual const double muTHUZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double gADDHW
Definition: NPSMEFTd6.h:6854
double CiHd_33
Definition: NPSMEFTd6.h:6830
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double gADHQ1_11
Definition: NPSMEFTd6.h:6805
double eZHbb
Definition: NPSMEFTd6.h:6640
virtual const double deltaGamma_W_2() const
Definition: NPSMEFTd6.cpp:4312
double CQQ3_3333
Definition: NPSMEFTd6.h:6588
virtual const double CEWHQ311(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double deltaGammaH2d2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4795
double eZH_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6716
double CeW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6524
double eHccpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6630
virtual const double muTHUZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double eggFHZZ
Definition: NPSMEFTd6.h:6637
double CiuB_22r
Definition: NPSMEFTd6.h:6905
double CdB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6515
virtual const double muZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double ettH_2_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6756
double eVBFint
Intrinsic relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6599
virtual const double muWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_qqHqq_Nj1(double sqrt_s) const
The STXS bin , .
const double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
double aiHd
Definition: NPSMEFTd6.h:6974
double CLedQ_22
Definition: NPSMEFTd6.h:6587
double eWH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6702
double delta_A
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6948
virtual const double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
double delta_v
The dimension 6 correction to the vev, as extracted from GF.
Definition: NPSMEFTd6.h:6984
bool FlagUnivOfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients and ...
Definition: NPSMEFTd6.h:7259
double Cuu_1331
Definition: NPSMEFTd6.h:6589
virtual const double STXS_qqHlv_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
double eVBF_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6680
double CdB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6512
const double CeeRR_e() const
const double deltaGammaH2L2LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6483
double CuW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6470
double CdW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6506
virtual const double muTHUVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
gslpp::complex CfB_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3884
virtual const double kappaZeff() const
The effective coupling .
double CuB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6476
double lambZ
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6774
double CeB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6535
const double CeeRL_e() const
virtual const double muVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLe_1111
Definition: NPSMEFTd6.h:6570
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6420
const double deltaGammaHlv_lvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_ggHll_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_qqHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
gslpp::complex I_triangle_2(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5104
double xWZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7122
virtual const double STXS_ggH1j_pTH_120_200(double sqrt_s) const
The STXS bin .
double CiHWB
Definition: NPSMEFTd6.h:6845
gslpp::complex AH_f(double tau) const
Fermionic loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5113
double eVBF_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6681
virtual const double Br_H_inv_NP() const
The branching ratio of the of the Higgs into invisible particles (only invisible new particles).
const double GammaH2L2LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double ettH_2_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6755
virtual const double muttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
virtual const double STXS_ggH2j_pTH_0_200(double sqrt_s) const
The STXS bin .
double CdH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6440
double Cud1_3311
Definition: NPSMEFTd6.h:6589
double CdB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6519
double CQd8_3322
Definition: NPSMEFTd6.h:6591
double delta_em
The relative dimension 6 correction to the QED interaction vertex.
Definition: NPSMEFTd6.h:6991
const double deltaGammaHll_vvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ3_33
Definition: NPSMEFTd6.h:6803
virtual const double BrH2u2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CeH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6414
virtual const double BrH2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6650
double CdW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6508
double CuW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6461
virtual const double muttHgagaZeeboost(const double sqrt_s) const
The ratio in the , channel channel in the current model and in the Standard Model.
virtual const double muWHpT250(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8987
const double GammaH2L2uRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
const double deltaGammaH2v2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6639
double cW_tree
The tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6922
virtual const double cgg_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double BrH2d2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu1_3333
Definition: NPSMEFTd6.h:6590
const double CeeRR_up() const
double eHgagaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6623
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
Definition: NPSMEFTd6.h:7270
double gADeH_11r
Definition: NPSMEFTd6.h:6868
virtual const double deltamt2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4033
double gADuH_11r
Definition: NPSMEFTd6.h:6876
double CHu_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6383
double ettHWW
Definition: NPSMEFTd6.h:6641
virtual const double muTHUggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double CEWHe22(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double gADHL3_33
Definition: NPSMEFTd6.h:6796
virtual const double mueeZqqH(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9671
double eWH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6692
virtual const double CEWHu33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CLu_1111
Definition: NPSMEFTd6.h:6573
const double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_MW
The dimension 6 correction to W mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6983
const double GammaH2LvRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double deltamt() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4027
virtual const double CEWHu22(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double GammaH2u2dRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBFHgaga
Definition: NPSMEFTd6.h:6638
double CuW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6467
virtual const double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4904
double eWH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6711
virtual const double muttHZbbboost(double sqrt_s) const
The ratio in the channel in the current model and in the Standard Model.
double CLL_2211
Definition: NPSMEFTd6.h:6546
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6943
const double CeeLL_bottom() const
double eVHinv
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6642
virtual const double kappaWeff() const
The effective coupling .
virtual const double BrH2LvRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CiHQ1_33
Definition: NPSMEFTd6.h:6800
double gADDHB
Definition: NPSMEFTd6.h:6853
double CHL3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6347
double eggFpar
Parametric relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6596
double CiHd_11
Definition: NPSMEFTd6.h:6828
virtual const double BrHlvjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
const double CeeRR_top() const
const double deltaGammaH2evRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Yukmu
Definition: NPSMEFTd6.h:6966
double CQQ1_1331
Definition: NPSMEFTd6.h:6588
virtual const double STXS12_BrHgagaRatio() const
The STXS BR .
double CQe_2333
Definition: NPSMEFTd6.h:6585
double CQu8_1133
Definition: NPSMEFTd6.h:6590
double eZH_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6729
double gADG
Definition: NPSMEFTd6.h:6840
virtual const double kappaceff() const
The effective coupling .
double ettH_2_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6757
double C2WS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6323
const double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CLQ1_3323
Definition: NPSMEFTd6.h:6551
virtual const double deltaGV_f(const Particle p) const
New physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4401
double CuW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6468
const double GammaHLvvLRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CuW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6464
virtual const double STXS12_ggH_mjj0_350_pTH120_200_Nj2(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
double CdW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6501
virtual const double delta_AFB_ee(const double pol_e, const double pol_p, const double s) const
double CuB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6474
const double deltaGammaH4LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6479
double eVBF_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6656
double Cuu_2233
Definition: NPSMEFTd6.h:6589
double CHud_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6401
double CHQ1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6367
double CdW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6499
double eZH_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6718
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6382
double dKappaga
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6773
double aiHu
Definition: NPSMEFTd6.h:6974
virtual const double STXS_ggH2j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double muggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLR_strange() const
virtual const double deltaH3L1(double C1) const
The coefficient of the 1-loop linear term in the Higgs selfcoupling.
Definition: NPSMEFTd6.cpp:3916
virtual const double STXS12_ttH_pTH0_60(double sqrt_s) const
The STXS bin , .
double CHud_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6405
double CHQ1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6365
virtual const double CEWHd33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double dxseeWWdcos(double sqrt_s, double cos) const
The differential distribution for , with , as a function of the polar angle.
virtual const double deltaKgammaNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eWH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6691
double CdB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6516
double CHud_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6402
double CiH
Definition: NPSMEFTd6.h:6858
double delta_Mz2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:7036
gslpp::complex AHZga_f(double tau, double lambda) const
Fermionic loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5123
virtual const double delta_muggH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the gluon-gluon fusion Higgs production cross-secti...
Definition: NPSMEFTd6.cpp:5141
const double deltaGammaH2LvRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6735
double CQQ3_2233
Definition: NPSMEFTd6.h:6588
virtual const double intDMRL2ets2(const double s, const double t0, const double t1) const
virtual const double deltaKZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double eWH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6693
const double CeeLR_top() const
gsl_integration_cquad_workspace * w_WW
Definition: NPSMEFTd6.h:7278
const double deltaGammaH2mu2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_bottom() const
virtual const double muZHpT250(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9280
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6380
virtual const double deltaxseeWW4fLEP2(double sqrt_s, const int fstate) const
The new physics contribution to the cross section in pb for , with the different fermion final state...
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6399
double CLQ1_2223
Definition: NPSMEFTd6.h:6551
double aiG
Definition: NPSMEFTd6.h:6971
double eVBFHZga
Definition: NPSMEFTd6.h:6638
virtual const double NevLHCppee13(const int i_bin) const
Number of di-electron events at the LHC at 13 TeV.
virtual const double AuxObs_NP2() const
Auxiliary observable AuxObs_NP2 (See code for details.)
const double deltaMRR2_f(const Particle f, const double s, const double t) const
virtual const double BrH2evRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eHZZpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6620
const double deltaMLR2t_e(const double t) const
double C2B
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6320
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6433
virtual const double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4899
virtual const double muTHUggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4805
virtual const double dxseeWWdcosBin(double sqrt_s, double cos1, double cos2) const
The integral of differential distribution for , with in a given bin of the polar angle.
virtual const double BrH2L2v2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muTHUggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLL_mu() const
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6951
virtual const double muTHUVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6484
double Cuu_3333
Definition: NPSMEFTd6.h:6589
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6408
virtual const double STXS_ZHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
virtual const double STXS_ggH2j_pTH_120_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGmu2() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4077
double eWH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6704
double CiHQ3_11
Definition: NPSMEFTd6.h:6801
double gZdR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6938
virtual const double muggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CLQ1_1133
Definition: NPSMEFTd6.h:6550
virtual const double RWlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4602
double CeB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6544
virtual const double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4909
virtual const double AuxObs_NP9() const
Auxiliary observable AuxObs_NP9 (See code for details.)
virtual const double BrHevmuvRatio() const
The ratio of the Br in the current model and in the Standard Model.
double C1Htotal
The C1 coefficient controlling the H^3 corrections to the total Higgs width from the Higgs trilinear ...
Definition: NPSMEFTd6.h:6993
double CLL_3311
Definition: NPSMEFTd6.h:6547
double aiWW
Definition: NPSMEFTd6.h:6972
double eZH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6749
double CLQ3_1132
Definition: NPSMEFTd6.h:6557
const double deltaGammaH2v2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6682
double CHWpCHB
Definition: NPSMEFTd6.h:6316
virtual const double BrHll_vvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6724
double CLQ1_1123
Definition: NPSMEFTd6.h:6551
double xBZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7132
double CdG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6490
double CLL_1331
Definition: NPSMEFTd6.h:6547
virtual const double BrHudduRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiuB_33r
Definition: NPSMEFTd6.h:6906
virtual const double AuxObs_NP8() const
Auxiliary observable AuxObs_NP8 (See code for details.)
double aiHB
Definition: NPSMEFTd6.h:6972
gslpp::complex g_triangle(double tau) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5081
double CdB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6518
double CHQ3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6376
const double deltaGammaH4vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual int OutputOrder() const
Type of contributions to be included in the EWPOs. Takes a numerica values depending on the choice.
Definition: NPSMEFTd6.cpp:3154
virtual const double cZBox_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double STXS12_qqHlv_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double Cud8_3322
Definition: NPSMEFTd6.h:6589
virtual const double AuxObs_NP27() const
Auxiliary observable AuxObs_NP27.
double CuH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6426
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6421
double Ceu_3311
Definition: NPSMEFTd6.h:6563
double delta_xBZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7156
virtual const double muVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6446
const double deltaGammaHmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double NevLHCppenu13(const int i_bin) const
Number of mono-electron events at the LHC at 13 TeV.
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on.
Definition: NPSMEFTd6.h:7255
double eeMz2
The em coupling squared (at Mz).
Definition: NPSMEFTd6.h:6921
double CLu_1133
Definition: NPSMEFTd6.h:6575
double CLu_2211
Definition: NPSMEFTd6.h:6574
const double GammaH2udRatio() const
The ratio of the in the current model and in the Standard Model.
double ettHint
Intrinsic relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6597
virtual const double deltadxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The new physics contribution to the differential cross section in pb for , with for the 4 bins defi...
virtual const double BrH2muvRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaGA_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4440
const double GammaHmumuRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double mueeHvvPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:6239
double eHmumuint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6625
double CuB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6478
double CLe_1133
Definition: NPSMEFTd6.h:6572
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6445
double CiHL1_11
Definition: NPSMEFTd6.h:6784
virtual const double AuxObs_NP16() const
Auxiliary observable AuxObs_NP16.
double CDB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6331
double eVBF_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6689
double CHuhat
Definition: NPSMEFTd6.h:6313
virtual const double STXS12_tH(double sqrt_s) const
The STXS bin .
double CHud_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6406
double CHe_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6357
virtual const double muWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS12_qqHqq_Nj0(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWW4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual bool RGd6SMEFTlogs()
A function to apply the 1st leading log corrections to the Wilson coefficients, according to the d6 S...
Definition: NPSMEFTd6.cpp:3176
virtual const double deltamtau2() const
The relative correction to the mass of the lepton squared, , with respect to ref....
Definition: NPSMEFTd6.cpp:4066
double Ced_1133
Definition: NPSMEFTd6.h:6567
virtual const double deltaMz2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4011
double CeW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6528
double Ceu_2211
Definition: NPSMEFTd6.h:6562
double CiHe_22
Definition: NPSMEFTd6.h:6813
virtual const double STXS_ZHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
double CiDHB
Definition: NPSMEFTd6.h:6846
virtual const double cZga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
const double CeeRL_down() const
virtual const double BrH4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS0_qqH(double sqrt_s) const
The STXS0 bin .
double ettHZZ
Definition: NPSMEFTd6.h:6641
virtual const double muWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cuu_2332
Definition: NPSMEFTd6.h:6589
const double deltaGammaH2u2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG_hhhRatio() const
The new physics contribution to the Higgs self-coupling . Normalized to the SM value.
Definition: NPSMEFTd6.cpp:4976
const double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_ggH_mjj0_350_pTH60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Lambda_NP
The new physics scale [GeV].
Definition: NPSMEFTd6.h:6593
double CLQ3_3323
Definition: NPSMEFTd6.h:6556
virtual const double deltaMwd62() const
The relative NP corrections to the mass of the boson squared, .
Definition: NPSMEFTd6.cpp:4206
double CiHL3_33
Definition: NPSMEFTd6.h:6789
virtual const double CEWHQ333(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4749
virtual const double muttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double ettH_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6754
double eWHWW
Definition: NPSMEFTd6.h:6639
double cLH3d62
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6959
double eVBF_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6665
double delta_UgCC
The dimension 6 universal correction to charged current EW couplings.
Definition: NPSMEFTd6.h:6989
const double CeeLL_up() const
virtual const double mueeWW(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double aiH
Definition: NPSMEFTd6.h:6972
virtual const double muVBFgamma(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
Definition: NPSMEFTd6.cpp:5557
virtual const double BrH2L2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CHL1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6341
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
Definition: NPSMEFTd6.h:6918
virtual const double STXS12_ggH_mjj0_350_pTH0_60_Nj2(double sqrt_s) const
The STXS bin , .
double CQu8_3333
Definition: NPSMEFTd6.h:6590
double eZH_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6744
double CeW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6523
double CdG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6496
double eZH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6739
double CQu1_1133
Definition: NPSMEFTd6.h:6590
const double deltaGammaHudduRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6324
virtual const double muTHUVBFBRinv(double sqrt_s) const
The ratio between the VBF production cross-section in the current model and in the Standard Model,...
const double CeeLL_e() const
double CdH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6439
double eWH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6694
virtual const double BrH2L2LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLQ3_2232
Definition: NPSMEFTd6.h:6557
double CHL3_13i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6354
double CQu1_3311
Definition: NPSMEFTd6.h:6590
double CeB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6542
double CQe_2311
Definition: NPSMEFTd6.h:6585
double eVBFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6638
virtual const double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLL_1221
Definition: NPSMEFTd6.h:6546
double CpLedQ_22
Definition: NPSMEFTd6.h:6587
double CLu_2233
Definition: NPSMEFTd6.h:6576
virtual const double BrH2udRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLQ1_1221
Definition: NPSMEFTd6.h:6549
const double deltaGammaH2L2v2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cud8_3311
Definition: NPSMEFTd6.h:6589
const double deltaGammaHLvvLRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double CeeLR_up() const
double CuH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6430
const double CeeLR_e() const
double gADHL1_22
Definition: NPSMEFTd6.h:6792
double gADHWB
Definition: NPSMEFTd6.h:6852
double CuG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6457
double CeB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6543
double CLQ1_3311
Definition: NPSMEFTd6.h:6550
double eggFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6637
double VudL
The tree level value of the couplings in the SM. (Neglecting CKM effects.)
Definition: NPSMEFTd6.h:6941
virtual const double STXS12_ttH_pTH60_120(double sqrt_s) const
The STXS bin , .
double eHtautauint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6627
virtual const double muTHUggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mummHNWA(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model,...
bool flagCHWpCHB() const
If True, uses the coefficient CHWpCHW instead of the sum CiHW+CiHB.
Definition: NPSMEFTd6.cpp:3169
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6344
double eVBF_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6664
double CuH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6428
virtual const double muWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cud8_3333
Definition: NPSMEFTd6.h:6589
double CHQ3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6379
double eVBF_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6678
virtual const double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4800
virtual const double CEWHL322(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CLL_2112
Definition: NPSMEFTd6.h:6546
gslpp::complex deltaG_Aff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5052
double nuisP9
Definition: NPSMEFTd6.h:6646
double CdG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6491
const double GammaH2L2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiHu_11
Definition: NPSMEFTd6.h:6820
const double deltaGammaH4dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual bool PostUpdate()
The post-update method for NPSMEFTd6.
Definition: NPSMEFTd6.cpp:1088
virtual const double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6442
virtual const double kappaGeff() const
The effective coupling .
double ettH_78_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6762
double CQuQd1_3333
Definition: NPSMEFTd6.h:6592
virtual const double mueeZllHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual const double STXS12_ggH_pTH0_60_Nj1(double sqrt_s) const
The STXS bin , .
const double deltaGammaH4uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CeB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6540
virtual const double delta_muZH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:9033
virtual const double muggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CeW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6526
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6409
virtual const double deltag1ZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double CHe_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6356
double gADuH_33r
Definition: NPSMEFTd6.h:6878
virtual const double muVBF(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: NPSMEFTd6.cpp:5542
double CLL_1111
Definition: NPSMEFTd6.h:6545
virtual const double muTHUZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double GammaH4L2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double muTHUZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHe_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6359
virtual const double mummH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double gZuR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6937
const double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
Definition: NPSMEFTd6.cpp:4512
virtual const double deltaa0() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4093
virtual const double intMeeRR2SMus2(const double s, const double t0, const double t1) const
double CLd_1122
Definition: NPSMEFTd6.h:6578
double gADHQ1_33
Definition: NPSMEFTd6.h:6807
const double CeeLL_down() const
virtual const double STXS_WHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
double eWH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6705
double CdW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6503
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6435
double gZlR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6936
const double GammaH4uRatio() const
The ratio of the in the current model and in the Standard Model.
double Cee_1122
Definition: NPSMEFTd6.h:6559
virtual const double deltaGamma_Wff(const Particle fi, const Particle fj) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPSMEFTd6.cpp:4260
virtual const double intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const
virtual const double intMeeLL2SMus2(const double s, const double t0, const double t1) const
double eVBFpar
Parametric relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6600
double CQd8_3333
Definition: NPSMEFTd6.h:6591
virtual const double mueeZllH(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9649
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6372
virtual const double muTHUttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHd_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6397
double gADHd_33
Definition: NPSMEFTd6.h:6834
const double deltaGammaH2u2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6703
const double GammaH4LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6944
virtual const double AuxObs_NP6() const
Auxiliary observable AuxObs_NP6 (See code for details.)
virtual const double muVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eVBF_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6652
virtual const double intDMLR2etildest2(const double s, const double t0, const double t1) const
const double deltaGammaH2L2LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cuu_1133
Definition: NPSMEFTd6.h:6589
double CuW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6471
double gZdL
Definition: NPSMEFTd6.h:6938
virtual const double muZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS_qqHll_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
virtual const double muTHUWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_ggHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3(double sqrt_s) const
The STXS bin .
const double deltaGammaH4eRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHu_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6387
virtual const double BrHlv_lvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double deltaH3L2(double C1) const
The coefficient of the 1-loop quadratic term in the Higgs selfcoupling.
Definition: NPSMEFTd6.cpp:3928
gslpp::complex CfW_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3858
double CeH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6416
virtual const double STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double deltaGV_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4414
double CiHL3_11
Definition: NPSMEFTd6.h:6787
virtual const double muTHUVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eZH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6722
double gADdH_11r
Definition: NPSMEFTd6.h:6884
double CuG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6455
virtual const double STXS12_qqHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CHbox
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6336
double eVBF_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6673
const double deltaMLR2_f(const Particle f, const double s) const
double CiHL1_22
Definition: NPSMEFTd6.h:6785
virtual const double muTHUVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double gZlL
Definition: NPSMEFTd6.h:6936
double Ced_1132
Definition: NPSMEFTd6.h:6569
NPSMEFTd6(const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
Constructor.
Definition: NPSMEFTd6.cpp:347
double Yuktau
SM lepton Yukawas.
Definition: NPSMEFTd6.h:6966
double CDHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6329
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double aiuG
Definition: NPSMEFTd6.h:6975
const double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
Definition: NPSMEFTd6.cpp:4453
double eWH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6709
virtual const double STXS12_ttH_pTH200_300(double sqrt_s) const
The STXS bin , .
double CQu1_3322
Definition: NPSMEFTd6.h:6590
double CuG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6458
double CidH_33r
Definition: NPSMEFTd6.h:6882
double aiB
Definition: NPSMEFTd6.h:6972
virtual const double muTHUZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHu_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6386
virtual const double Mw() const
The mass of the boson, .
Definition: NPSMEFTd6.cpp:4171
double CHu_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6385
virtual const double mutHq(double sqrt_s) const
The ratio between the t-q-Higgs associated production cross-section in the current model and in the ...
double eVBF_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6667
const double deltaMRL2t_e(const double t) const
virtual const double muggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double STXS12_BrH4lRatio() const
The STXS BR , .
const double GammaH4lRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double CEWHQ111(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double CeeRL_up() const
double CLQ1_1111
Definition: NPSMEFTd6.h:6548
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6945
double CLd_1123
Definition: NPSMEFTd6.h:6580
virtual const double STXS_ggH1j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGA_f(const Particle p) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPSMEFTd6.cpp:4427
virtual const double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Ceu_1133
Definition: NPSMEFTd6.h:6563
virtual const double STXS12_ggH_pTH300_450_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ZHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double Ceu_2233
Definition: NPSMEFTd6.h:6564
double eWH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6697
double gADuW_22r
Definition: NPSMEFTd6.h:6901
virtual const double deltamc2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4055
double CiHu_22
Definition: NPSMEFTd6.h:6821
double CdG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6489
virtual const double AuxObs_NP11() const
Auxiliary observable AuxObs_NP11 (See code for details.)
double eVBF_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6651
double CLd_1133
Definition: NPSMEFTd6.h:6579
double gADHQ3_22
Definition: NPSMEFTd6.h:6809
gslpp::complex deltaGL_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4985
double CHu_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6388
virtual const double deltayt_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
gslpp::complex f_triangle(double tau) const
Loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5069
const double deltaGammaH4dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CdW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6505
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double BR_Zf(const Particle f) const
The Branching ratio of the boson into a given fermion pair, .
Definition: NPbase.cpp:541
virtual const double deltaGamma_Z() const
The new physics contribution to the total decay width of the boson, .
Definition: NPbase.cpp:363
virtual const double deltaGamma_Zf(const Particle f) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPbase.cpp:289
StandardModel trueSM
Definition: NPbase.h:5926
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPbase.
Definition: NPbase.h:97
virtual const double BrHlljjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPbase.h:2598
const double C1Htot() const
The C1 coefficient controlling the H^3 corrections to the total Higgs width from the Higgs trilinear ...
Definition: NPbase.cpp:1630
A class for particles.
Definition: Particle.h:26
bool is(std::string name_i) const
Definition: Particle.cpp:23
double getIsospin() const
A get method to access the particle isospin.
Definition: Particle.h:115
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
int getIndex() const
Definition: Particle.h:160
double Nc
The number of colours.
Definition: QCD.h:1025
@ UP
Definition: QCD.h:324
@ BOTTOM
Definition: QCD.h:329
@ TOP
Definition: QCD.h:328
@ DOWN
Definition: QCD.h:325
@ STRANGE
Definition: QCD.h:327
@ CHARM
Definition: QCD.h:326
const double Nf(const double mu) const
The number of active flavour at scale .
Definition: QCD.cpp:571
@ NEUTRINO_2
Definition: QCD.h:313
@ NEUTRINO_1
Definition: QCD.h:311
@ MU
Definition: QCD.h:314
@ ELECTRON
Definition: QCD.h:312
@ NEUTRINO_3
Definition: QCD.h:315
@ TAU
Definition: QCD.h:316
Particle quarks[6]
The vector of all SM quarks.
Definition: QCD.h:1027
double mtpole
The pole mass of the top quark.
Definition: QCD.h:1020
const double computeBrHtomumu() const
The Br in the Standard Model.
virtual const double GammaZ(const Particle f) const
The partial decay width, .
const double computeBrHtoZZ() const
The Br in the Standard Model.
double gamma
used as an input for FlagWolfenstein = FALSE
const double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
const double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double Mz
The mass of the boson in GeV.
const double computeBrHtocc() const
The Br in the Standard Model.
const double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
const double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
const double computeBrHtotautau() const
The Br in the Standard Model.
const double computeBrHto4f() const
The Br in the Standard Model.
const double computeBrHtobb() const
The Br in the Standard Model.
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
Particle leptons[6]
An array of Particle objects for the leptons.
const double computeBrHtogg() const
The Br in the Standard Model.
virtual const double Gamma_Z() const
The total decay width of the boson, .
double GF
The Fermi constant in .
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
const double computeBrHtoZga() const
The Br in the Standard Model.
const double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
const double computeBrHtogaga() const
The Br in the Standard Model.
double lambda
The CKM parameter in the Wolfenstein parameterization.
virtual const double GammaW(const Particle fi, const Particle fj) const
A partial decay width of the boson decay into a SM fermion pair.
virtual const double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
double Mw_inp
The mass of the boson in GeV used as input for FlagMWinput = TRUE.
double mHl
The Higgs mass in GeV.
double ale
The fine-structure constant .
double AlsMz
The strong coupling constant at the Z-boson mass, .
virtual bool PostUpdate()
The post-update method for StandardModel.
double muw
A matching scale around the weak scale in GeV.
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale, .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
const double computeBrHto4v() const
The Br in the Standard Model.
const double v() const
The Higgs vacuum expectation value.
virtual const double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
const double computeBrHtoWW() const
The Br in the Standard Model.
A class for the matching in the Standard Model.
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:132
A class for , the pole mass of the top quark.
Definition: masses.h:164
Test Observable.
Test Observable.